2

我正在使用 Ajax 发送表单数据

function sendData(){

    var formData = $('form').serialize();

    $.ajax({
        url:'/../admin/ajaxUtility.cfc?method=saveFormData',
        data: formData
    }); 
};

上面的函数工作正常,但有时我会发送大量数据,这会使 url 太长。

我在控制台窗口中收到 'XML Parsing Error: no element found Location: moz-nullprincipal:{25f2f525-....} Line Number 1, Column 1:' 的 '404 Not Found' 错误。

他们是否有任何替代方式来使用 Ajax 发送数据?

预先感谢您的帮助。

4

2 回答 2

7
function sendData(){

    var formData = $('form').serialize();

    $.ajax({
        type : "POST",   // TRIED THIS ONE ?
        url : '/../admin/ajaxUtility.cfc?method=saveFormData',
        data : formData
    }); 

} // ';' not needed at this point

文档:http ://api.jquery.com/jQuery.ajax/#entry-examples

于 2013-09-09T22:06:48.347 回答
2

我添加了 POST 类型,它工作正常。

function sendData(){

    var formData = $('form').serialize();

    $.ajax({
        url:'/../admin/ajaxUtility.cfc?method=saveFormData',
        type: "POST",
        async: true,
        data: formData
    }); 
};
于 2013-09-09T22:09:30.900 回答