我有一个将邮政编码+门牌号发送到外部页面的表单,该外部页面向我发送了一个json响应,并返回了地址信息。
所有这些都有效,但是我如何获取这个json响应,将其放入变量中,然后再次在页面上输出。
在这里我发布到页面
function validate() {
var postc = $('#postc').val();
var huisnr = $('#huisnr').val();
$.ajax({
url: 'postcodecheck.php',
type: 'POST',
dataType: 'json',
data: 'postc=' + postc + '&huisnr=' + huisnr,
cache: false
});
我在postcodecheck.php的标题中收到此响应
{"location":[{"city":"Amsterdam","postcode":"1012NX","straat":"Kalverstraat","nummer":1}]}
我如何获取此响应并将其放入变量中?
任何帮助都将得到高度重视。
最佳答案
$.ajax({
url: 'postcodecheck.php',
type: 'POST',
dataType: 'json',
data: 'postc=' + postc + '&huisnr=' + huisnr,
cache: false,
success: function(data) {
$.each(data.location, function(index, value) {
console.log("City " + value.city)
console.log("postcode " + value.postcode)
console.log("straat " + value.straat)
})
}
});
添加成功和成功内幕,您可以迭代数据
Demo