【发布时间】:2017-07-17 01:29:57
【问题描述】:
在您开始阅读之前:它是与 Chrome 的 Safari 相关问题,它工作正常,所以它不是一般问题,而是更多与操作系统相关的问题。
我目前正在进行 Ajax 调用,我已经开始抓狂了,因为我在控制台中既没有在Ajax call 中获得success 或error 的日志。我添加了一个alert("test"),我终于收到了一条消息。
所以现在我的问题是为什么 console.log() 不起作用但 alert() 是。我找到了这个post,但它与我所拥有的相反。任何人都可以解释我做错了什么?代码如下:
function AjaxFormSubmit(){
event.preventDefault()
$.ajax({
headers: { "X-CSRFToken": getCookie("csrftoken") },
url :"/about/",
type : "POST",
data : 1,
dataType: "html",
success : function(data) {
alert("test");
console.log('Success!');
},
error : function(xhr,errmsg,err) {
console.log("fail");
}
});
我在 Mac Sierra 10.12.5 上使用 Safari,从未遇到过这个问题,其他 console.log 语句工作正常。任何想法表示赞赏。
【问题讨论】:
-
@PatrickRoberts 抱歉编辑了帖子。我用
alert("status"+data);...
标签: javascript ajax safari console