小问题(解决方案似乎很简单,但我似乎无法在谷歌上找到它)。我想在我的 error: function
中使用 data
设置。我知道这可能听起来很神秘,但请允许我举一个例子。
我有以下 Ajax 调用 (Jquery)。
$.ajax({
type: "GET",
url: "Search.aspx",
data: {
action: 'GetUsers',
userSearchString: $("#txtUserSearchText").val(),
Docbase: docbase
},
success: function (data) {
.... (Do something when successfull)
},
error: function (xhr, errStatus, thrownError) {
// RIGHT HERE, i want to use action,userSearchString,Docbase that were passed to Search.aspx
// Prefferably i would like to use the data as a whole object and pass it too LogException
$("#FindUsersModal").modal("hide")
LogException(errStatus, thrownError, "SearchUsersByInput", params);
}
})
有人愿意为我指明正确的方向吗?
感谢您的宝贵时间。
最佳答案
为什么不在函数级别将数据创建为对象,然后从错误回调中访问它?例如:
function foo(){
var jsonData = {
action: 'GetUsers',
userSearchString: $("#txtUserSearchText").val(),
Docbase: docbase
}
$.ajax({
type: "GET",
url: "Search.aspx",
data: jsonData,
success: function (data) {
.... (Do something when successfull)
},
error: function (xhr, errStatus, thrownError) {
// RIGHT HERE, i want to use action,userSearchString,Docbase that were passed to Search.aspx
var something = jsonData.action;
$("#FindUsersModal").modal("hide")
LogException(errStatus, thrownError, "SearchUsersByInput", params);
}
})
}
关于javascript - Jquery-Ajax : Get-posted "data" inside "error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23801283/