gpt4 book ai didi

javascript - 从父 ajax 调用问题引用的数据

转载 作者:行者123 更新时间:2023-11-30 14:53:23 28 4
gpt4 key购买 nike

我在另一个 ajax 函数中有一个 ajax 函数

        $.ajax({
url: '../...',
type: 'POST',
dataType: 'JSON',
success: function(data){
if (data.length) {

// complex and unreadable code
// cannot be posted here.

$.ajax({
url: '../library/index.php?action=librarydetailssearch',
type: 'POST',
dataType: 'JSON',
data: {studentid:studentid},
asyn: false,
success: function(data){
if (data.length) {
}
}
});

}
});

当我调试代码时,我发现子 ajax 调用中 success(data) 中的数据包含来自父 ajax 调用的数据。我希望那个 child 应该引用自己的数据。

最佳答案

这是因为您的父 ajax 和您的子 ajax 使用相同的响应变量 data。尝试将您的 child ajax 的成功响应重命名为 data1 或其他名称。

$.ajax({
url: '/some-url',
...
async: false,
...
success: function (data) {
if (data.length) {
$.ajax({
url: '/other-url',
...
success: function (data1) {
console.log(data); // the parent response
console.log(data1); // child response
}
});
}
}
});

关于javascript - 从父 ajax 调用问题引用的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47786949/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com