0

ブラケットが欠落していると思われますが、存在する場合は見つかりません

$(document).ready(function () {

    $("#additional_info_submit").click(function (e) {
        e.preventDefault();
        jQuery.ajax({
            type: "POST",
            url: "advice_response.php",
            //contentType: "text/json; charset=utf-8",
            dataType: "json",
            data: $('#form').serialize(),
            success: function (response) {
                alert('yay');
            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert(thrownError);
            }
        });
    });
});
4

2 に答える 2

0

advice_response.php の json_encode の末尾にセミコロンがありませんでした。

于 2013-08-28T19:28:58.447 に答える
0

「PUT」メソッドでも同じ問題がありましたが、Web Api サーバー側を使用しているため、Web Api コントローラーの Put メソッドを次から変更する必要がありました。

return Request.CreateResponse(HttpStatusCode.OK);

これに:

return Request.CreateResponse(HttpStatusCode.OK, MyUpdatedObject);
于 2014-02-25T12:32:28.687 に答える