有如下代码段:$.get("./test_js.md").success(function (content) {
$("body").html(content);
}).error(alert("fail"));在chrome下,其中的error会先于success执行。请问为什么会在success前执行error?还有,我把./test_js.md换成./test.js.md就不能读取了,请问这是为什么?
$("body").html(content);
}).error(alert("fail"));在chrome下,其中的error会先于success执行。请问为什么会在success前执行error?还有,我把./test_js.md换成./test.js.md就不能读取了,请问这是为什么?
<script>
$.ajax({
url: "./test_js.md",
success: alert("success"),
error: alert("error")
})
</script>
只不过这次在 Chrome 下调试变成了先 alert("success") 再 alert("fail")。简直无语。我现在已经到 jQuery 的 GitHub 上提交了个 issue,不知道他们什么时候能解决这个问题。
$.get("./test_js.md").success(function (content) {
$("body").html(content);
}).error(function () {
alert("fail");
});
这回两个alert都没放函数里、都是直接立即执行的。