Ajax不发送变量

sdf*_*nf5 1 variables ajax jquery send

我遇到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) {
        .........
        .........
    }
});
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用?

blu*_*oft 5

它不起作用,因为在第一个请求完成之前调用了第二个请求.

您应该将第二个ajax请求包含在第一个调用的success属性中.

success: function(result1){

    $.ajax({
        url: "check.php", 
        data: "ids="+result1,
        type: "post",
        success: function (result) {
            .........
            .........
        }    
    });

} 
Run Code Online (Sandbox Code Playgroud)