我有一个表单,它将Zip代码+ housenumber发送到外部页面,外部页面向我发送一个带有地址信息的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}]}
我如何抓住这个响应并将其放入变量?
任何帮助都会受到高度关注。
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用请求回调来获取检索到的数据&把它变成一个变量
$.ajax({
url: 'postcodecheck.php',
type: 'POST',
dataType: 'json',
data: 'postc=' + postc + '&huisnr=' + huisnr,
cache: false
})
.done(function(data) {
console.log(data);});
答案 2 :(得分:1)
ajax调用有另一个名为(Max_used_connections/max_connections)
的属性,你需要使用它。
success
<强>结果强>
var store = '';
$.ajax({
url: 'postcodecheck.php',
type: 'POST',
dataType: 'json',
data: 'postc=' + postc + '&huisnr=' + huisnr,
cache: false,
success: function(result){
store = result;
}
});
答案 3 :(得分:0)
您需要使用data
方法并将 $.ajax({
url: 'postcodecheck.php',
type: 'POST',
dataType: 'json',
data: 'postc=' + postc + '&huisnr=' + huisnr,
cache: false
}).done(function(data) {
var result = data;
alert(result);
});
作为参数传递给回调函数,该函数随后将包含来自服务器的响应。
{{1}}