我写了一个jQuery演示来发布JSON:
$.ajax({
url: "RoleFunc.aspx/Vonvert",
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: { "strJson": json },
success: function(result) {
alert(result);
},
error: function() {
alert("error");
}
});
当我使用该函数时,Firebug视图显示为Invalid JSON primitive: strJson.
我测试了JSON,结果是
{ "strJsonssss":[{"Role_ID":"2","Customer_ID":"155","Brands":"Chloe;","Country_ID":"96;"}]}
和我的C#func是
[WebMethod]
public static int Vonvert(string strJson)
{
//DataSet dt1 = JsonConvert.DeserializeObject<DataSet>(strJsonssss);
return 1;
}
我调试它,它永远不会进入函数所以...任何身体帮助我......
答案 0 :(得分:4)
您缺少结束语:
{ "strJsonssss":[{"Role_ID":"2","Customer_ID":"155","Brands":"Chloe;","Country_ID":"96;"}]}
--------------^
答案 1 :(得分:0)
此外,您可以使用此在线工具验证和验证您的json对象。http://jsonformatter.curiousconcept.com/#jsonformatter