0

こんにちは、Ajax による Json 呼び出しが 1 つあります。コードは次のとおりです。

        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "Voyage.aspx/VoyageVessel_Set",
            data: "{Action:'" + "Set" + "',VesselID:'" + "1" + "',VoyageMasterID:'" + "1" + "',StartTerminalID:'" + "1" + "',LastTerminalID:" + "" + ",EffectiveStartDate:'" + "09/09/09" + "',EffectiveEndDate:'" + "09/09/09" + "',PreviousVoyageID:'" + "1" + "',NextVoyageID:'" + "1" + "',DefaultVoyage:'" + "0" + "',Status:'" + "true" + "'}",
            async: true,
            dataType: "json",
            success: function (data) {

                try {
                    alert("Success for ADD button");
                    //  $('#dvVesselTaggerInfo').html(html);
                } catch (ex) {
                    alert(ex);
                }
            },
            error: function (msg) {
                alert(error);
            }
        });

私のメソッドに与えようとしているデータが呼び出されていないため、正しい形式で記述したことを願っていますが、それでも何が問題なのか理解できませんでした。誰か助けてください。

4

1 に答える 1

0

あなたのコードで

データ: "{Action:'" + "Set" + "',VesselID:'" + "1" + "',VoyageMasterID:'" + "1" + "',StartTerminalID:'" + "1" + " ',LastTerminalID:" + "" + ",EffectiveStartDate:'" + "09/09/09" + "',EffectiveEndDate:'" + "09/09/09" + "',PreviousVoyageID:'" + "1 " + "',NextVoyageID:'" + "1" + "',DefaultVoyage:'" + "0" + "',Status:'" + "true" + "'}",

通常、json データの各キーと値には引用符を付ける必要があります。次に例を示します。

{"Action" : "add", "VesselID", "1"}  

お役に立てれば幸いです:)

于 2013-03-26T08:59:29.707 に答える