0

ボタンクリックイベントを使用して、データベースに2つのテーブル行として2つのフォームを挿入したい.Ajaxリクエストを使用してデータベースに挿入し、1つのフォームに対して実行しましたが、最初のフォームに応じて別のajaxリクエストを作成しましたが、ここでは動作していません私のJavaスクリプトですjqueryを使用しています。

var transportid = 2;
$.ajax({
    url : '/TransportJob/create',
    type : 'POST',
    data : $('form[action="/TransportJob/Create"]').serialize(),
    success : function sfn(data, textStatus, jqXHR) { // **success spelling mistake**
        transportid = parseInt(data);
        alert('inserted id :' + data);
        $('#TransportJobId').val((transportid));
        $.ajax({

            url : '/TransportJobAddress/create',
            type : 'POST',
            //beforeSend: function myintserver(xhr){
            //        $('#addAddress').html('<div id="temp_load" style="text-align:center">please wait ...</div>');
            //},
            data : $('form[action="/TransportJobAddress/Create"]').serialize(),
            success : function poste(data, textStatus, jqXHR) {
                $('#addAddress').html(data);
            },
            error : function err(jqXHR, textStatus, errorThrown) {
                alert('error at address :' + errorThrown);
            }

        });
    },
    error : function myfunction(jqXHR, textStatus, errorThrown) {
        alert("error at transport :" + jqXHR.textStatus);
    },
    complete : function completefunc() {
        alert('ajax completed all requests');
    }

});
return false;
});
4

3 に答える 3

1

最初の ajaxsucessスペリングの問題を修正successすると、機能します

于 2013-11-05T05:08:42.387 に答える
0

最初の ajax 呼び出しで、?に変更sucessします。success

于 2013-11-05T05:07:58.490 に答える