2

Ajaxを使用してフォームデータを送信しています

function sendData(){

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

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

上記の機能は正常に動作しますが、URL が長くなりすぎる巨大なデータを送信することがあります。

コンソール ウィンドウに「XML 解析エラー: 要素が見つかりません ロケーション: moz-nullprincipal:{25f2f525-....} 行番号 1、列 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 に答える