以下调用成功调用MVC中的操作并返回JsonResult,这是一个数据列表。但是在代码下方警报('aa')没有被调用,可以请帮助吗?
<script type="text/javascript">
function test() {
var url = "IndexJson";
$.getJSON(url, null, function (data) {
alert('aa');
var optionAdded = [];
var i = 0;
var length = data.length;
for (var a = 0; a < length; a += 1) {
optionAdded[i++] = data[a].OrderNo;
optionAdded[i++] = ',';
}
$("#Company").append(optionAdded.join(''));
});
}
test();
</script>
答案 0 :(得分:0)
今天遇到同样的问题。 经过对jQuery核心库的一些调试,结果发现jQuery无法解析从json到javascript对象的响应,因为它已经是javascript对象了。
在我的情况下,用$ .get替换$ .getJSON解决了这个问题。