easyxdm提出400错误请求错误

时间:2013-05-08 14:23:22

标签: ajax jquery put easyxdm

使用easyXDM时,我遇到了PUT请求问题。其他操作,如POST,DELETE工作正常。 最初它将数据放在查询字符串中。尝试了另一篇文章:easyXDM PUT places data in query string

更改代码后,它现在在Request Payload中发送数据,但数据格式不正确,这导致了错误的请求。

putJson = function (url, request, success_callback, error_callback, custom_headers) {
        if (typeof (custom_headers) == "undefined") {
            custom_headers = {};
        };
        //custom_headers.Accept = "application/json";

        this.rpcSocket.request({
            url: url,
            method: "PUT",
            dataType: 'json',
            headers: { "Content-Type": "application/json"}, 
            data: request
        },
        function (response) {
            success_callback(response);
        },
        function (error_response) {
            if (_.isUndefined(error_callback) || !_.isFunction(error_callback)) {
                ajaxError.call(error_response);
            }
            else {
                error_callback(error_response)
            };
        });
    }

0 个答案:

没有答案