0

RESTfulアプリケーションを試していますが、$。ajax関数が実行の途中で停止します。

function addEntry()
{
$.ajax({
    type: 'POST',
    contentType: 'application/json',
    url: passAPI,
    dataType: "json",
    data: dataToJSON(),
    success: hideform
})
}

function hideform()
{
    $('#form').hide();
}

データはデータベースに正しく配置されますが、フォームは非表示になりません。なぜそれが起こるのか誰もが知っていますか?

4

3 に答える 3

1

何も返さないエラーステートメントを設定しようとしました。再試行したところ、うまくいきました。

ばかげた構文エラーを修正したと思います。

ごめん !

于 2012-06-25T15:46:27.497 に答える
0

エラーがないことを考えると。これは機能しますか?追加しましたfunction()

function addEntry()
{
    $.ajax({
        type: 'POST',
        contentType: 'application/json',
        url: passAPI,
        dataType: "json",
        data: dataToJSON(),
        success: function() {
            hideform();
        }
    })
}

function hideform()
{
    $('#form').hide();
}
于 2012-06-25T15:38:58.420 に答える
0

event.preventDefault() を使用しないと仮定すると、ページがリロードされてデフォルトのハンドラーを使用してフォームが送信されると、ajax 呼び出しが切断されます。

すでにお持ちの場合

event.preventDefault();

それから私を無視してください。

于 2012-06-25T17:20:10.900 に答える