404错误。太长的Ajax网址

时间:2013-09-09 22:04:10

标签: javascript html ajax jquery

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

function sendData(){

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

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

上面的功能很好但有时候我发送的数据太大而网址太长了。

我收到'404 Not Found'错误'XML解析错误:找不到元素位置:moz-nullprincipal:{25f2f525 -....}行号1,列1:'在控制台窗口中。

他们是否有使用Ajax发送数据的替代方法?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

我添加了POST类型,它运行正常。

function sendData(){

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

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