【发布时间】: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 });