javascript - Jquery-Ajax : Get-posted "data" inside "error"

标签 javascript jquery ajax

小问题(解决方案似乎很简单,但我似乎无法在谷歌上找到它)。我想在我的 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/

相关文章:

javascript - 使用javascript在html页面上添加一个随机div(不重复)

python - Bottle POST 方法 - 获取查询参数

javascript - 按组分组数组并按位置排序

javascript - 什么webpack4加载器用于加载*.svg文件,*.gif,*.eot?

javascript - 如何替换Eclipse使用的rhino脚本jar?

jquery - 合并两个 jquery select 语句

javascript - jQuery 不接受 HTML 中的新字段

jQuery (ui) 解除事件绑定(bind)的一般方法?

php - 基于手机键盘的正则名称查询

javascript - Window.location 在 ajax 请求后不起作用