我正在使用下面给出的JQuery ajax调用方法
$.post('../User/GetCountry',
{
zone: 1
},
function (data) {
alert(data);
alert(data["Countries"]);
}, "json").fail(function (jqXHR, textStatus, errorThrown) {
//alert(textStatus);
});
C#代码
public static string GetCountry()
{
var result = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Countries.GetAll());
return result;
}
现在,当我在服务器端调试代码时,我看到以下结果,对我来说,这是完美的json
[{"Id":4,"Name":"France"},{"Id":3,"Name":"Germany"}]
但是在javascript中,我正在将json作为
[[object Object],[object Object]]
谁能让我知道我在这里想念什么
解决方法使用var jsonData = JSON.stringify(data); var jsonParse = JSON.parse(jsonData);
搜索更多后解决了这个问题
$.post('../User/GetCountry',
{
zone: 1
},
function (data) {
var jsonData = JSON.stringify(data);
var jsonParse = JSON.parse(jsonData);
}, "json").fail(function (jqXHR, textStatus, errorThrown) {
alert(textStatus);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句