【问题标题】:JSon data ErrorJSON数据错误
【发布时间】:2013-03-26 08:48:10
【问题描述】:

嗨,我有一个由 Ajax 调用的 Json,代码是

        $.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);
            }
        });

由于我试图给出我的方法的数据没有调用,我希望我已经以正确的格式编写它但我仍然无法理解问题是什么,请任何人帮助我。

【问题讨论】:

  • 你有两个“数据:”也许这会导致问题
  • 对不起,作为我试用的一部分,它是 2,但实际上我已经尝试过
  • 我建议您将数据定义为 javascript 对象而不是字符串,并让 jQuery 为您字符串化。
  • 你的意思是这样 var strData = JSON.stringify({ Action: 'Set', VesselID: 1, VoyageMasterID: 1, StartTerminalID: 1, LastTerminalID: 1, EffectiveStartDate: '09 / 09 / 09 ', EffectiveEndDate: '09 / 09 / 09', PreviousVoyageID: 1, NextVoyageID: 1, DefaultVoyage: 0, Status: 1 });

标签: c# asp.net json jquery


【解决方案1】:

在您的代码中

数据:"{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数据中的每个key和value都应该有引号,例如:

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

希望能帮到你:)

【讨论】:

  • 我试过你的代码,它不起作用,当我删除方法和数据中的参数时,方法 id 被调用,当我给数据时它没有调用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多