JSON不能在mockjax中工作
JSON do not work in mockjax
JSON不工作在mockjax?响应总是返回null。未捕获的类型错误:无法读取未定义的属性"user"我在谷歌上搜索过,但是没有结果。有谁能帮我吗?
$(function () {
var isAjaxMocked = true;
if (isAjaxMocked) {
$.mockjax({
url: '/Index.aspx',
status: 200,
responseTime: 750,
responseText: {
"user": [
{
"id": "1",
"name": "david",
"birthday": "2001/01/26"
}
]
}
});
$.ajax(
{
url: '/Index.aspx',
type: 'GET',
error: function (xhr) {
alert('error!');
},
success: function (response) {
var data = response.user;
alert(response);
for (var i = 0; i < data.length; i++) {
$("#msg").append(
"<ul>" +
"<li>ID: " + data[i].id + "</li>" +
"<li>Name: " + data[i].name + "</li>" +
"<li>Birthday: " + data[i].birthday + "</li>" +
"</ul>" +
"<hr />"
);
}
}
});
}
});
</script>
设置contenttype为JSON,如下所示:
$.mockjax({
url: '/get/stock',
contentType: 'text/json',
responseText: {
items: blabla
}
});
在$中执行此操作。ajax差异。
只需添加dataType: 'json'
解决它
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- ajaxToolkit PopupControlExtender不工作.过时的
- JSON不能在mockjax中工作
- Mockjax动态模拟在' dataType="Script" '时停止工作