我正在使用mockjax来模拟 Ajax 调用,但我发现 Ajax 回调接收到的数据与我传递给 mockjax 的数据不同(通过“responseText”参数)。在此示例中,我选择了响应为“14.0”,但回调接收的是“14”:
$.mockjax({
url: "/test",
contentType: "text/json",
responseText: "14.0"
});
$.ajax({
url: "/test",
datatype: "json"
}).done(function(data) {
alert(data);
});
为什么接收到的数据与我指定的不同responseText
?有关工作示例,请参见this fiddle ;一个弹出对话框将显示回调接收到的字符串,应该是'14'。
编辑:
这是我在运行小提琴时得到的弹出窗口,展示了来自 mockjax 的更改响应。
还修复了小提琴。