调用.ajax方法得到未定义的json结果,返回json格式列表<字符串>
Getting undefined json result on calling .ajax method which return json format list<string>
我得到的是未定义的结果,而不是列表数组。这是我的代码
$.ajax({
type: "POST",
url: "DeviceInfo.aspx/GetDeviceValues",
data: {},
async:true,
contentType: "applciation/json; charset=utf-8",
datatype: "json",
success: function (msg) { var arr = msg.d; alert(arr); for (var i in arr) { alert(i) } },
error: function (x, e) {
alert("The call to the server side failed. " + x.responseText);
} });
这是我称之为的网络方法
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static List<string> GetDeviceValues()
{
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
List<string> Row = new List<string>();
Row.Add("First Device ");
Row.Add("IMEI No Is 22323233");
Row.Add("UI No is 23232");
Row.Add("Msg No is 12");
Row.Add("Active is status is true");
Row.Add("InActive status is false");
return Row;
}
当我看到msg.d或msg值显示为未定义时,我的代码出了什么问题。
尝试使用
$.each(result, function (index, item) {
////try something in alert(item.d);
});
并将您的错误修改为这样,以获取更多指定错误
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(errorThrown);
}
相关文章:
- 选择菜单,将json列表与单数值进行匹配
- 在javascript错误中将json列表传递给数组
- 如何循环浏览JSON列表
- 循环访问本地存储中的 json 列表
- JS+REST+NodeJS:如何从 JSON 对象解析 JSON 列表
- 在 ng-repeat 中添加和删除 JSON 列表
- 使用 Jquery 将 SelectListItems 的 JSON 列表映射到下拉列表 Select List 并指示
- 将对象追加到 JSON 列表
- 从控制器 MVC 返回的 JSON 列表中获取值
- 解析通过 ajax 返回的多个 json 列表
- 在JQuery / Javascript中加载从JSON列表返回的URL的最佳方法是什么
- AngularJS计算函数中的字符串,以调用json列表上的属性
- Json列表到javascript对象来构建一个表单
- 角度静态JSON列表不会呈现
- 按相反的顺序解析json列表
- 从自动填充的JSON列表中获取列表选项值,并传递给JS函数
- 如何在javascript文件中使用json列表文件绘制堆叠条形图
- 在JSON列表中拼接一个元素
- 从http://www.autorenlexikon.lu接收JSON列表
- 创建带有字符串和bool值对象的Json列表