我遇到Ajax问题。它不会将变量“xxx”发送到文件id.php。代码:
var xxx;
$.ajax({
url: "id.php",
success: function(result1) {
xxx = result1;
}
});
$.ajax({
url: "check.php",
data: "ids="+xxx,
type: "post",
success: function (result) {
.........
.........
}
});
为什么它不起作用?
答案 0 :(得分:5)
它不起作用,因为在第一个请求完成之前调用了第二个请求。
您应该将第二个ajax请求包含在第一次调用的success属性中。
success: function(result1){
$.ajax({
url: "check.php",
data: "ids="+result1,
type: "post",
success: function (result) {
.........
.........
}
});
}
答案 1 :(得分:0)
数据格式不正确。使用JSON格式:
data: {"ids" : xxx},