取得 Ajax 返回参数

Posted BinBinGo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取得 Ajax 返回参数相关的知识,希望对你有一定的参考价值。

1  ajax 函数,p1 为正常函数

    function ExecWebFunction(callback,p1) {
     
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            datatype: "json",
            url: URL,
            data: ajaxdata,
            beforeSend: function (XMLHttpRequest) {
                //Specifying this header ensures that the results will be returned as JSON.
                XMLHttpRequest.setRequestHeader("Accept", "application/json");
            },
            success: function (data, textStatus, XmlHttpRequest) {
                //成功执行语句
                if (typeof callback === function) {
                    callback("SUCCESS", data.d);
                }
                getresult(data.d);
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                //错误执行语句
                if (typeof callback === function) {
                    callback("ERROR", textStatus);
                }

            }
        });
    }

2 callback 函数--用来处理上面执行之后的事务.

    function callback(info, result) {
        if (info == "SUCCESS") {
            //do somethings
        }
        else {
          //do somethings
        }
    }

3 调用方式如下:
ExecWebFunction(callback,p1);

 

以上是关于取得 Ajax 返回参数的主要内容,如果未能解决你的问题,请参考以下文章

ajax提交参数php接收不到

执行AJAX返回HTML片段中的JavaScript脚本

jquery ajax获取return值问题

链接中的 URL 片段和 JSF 中的 ajax 重定向

ajax实现jsonp跨域接口

jQuery高级Ajax