Alert()正在工作,但console.log()不在Safari(iOS)中

时间:2017-07-17 01:29:57

标签: javascript ajax safari console

在您开始阅读之前:它与Chrome相关的Safari相关问题它运行正常,因此它不是一般问题,但更多与操作系统相关。

我正在进行Ajax调用,我已经开始拔头发了,因为我在successerror的{​​{1}}或Ajax call的控制台中都没有登录。我添加了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语句运行正常。任何想法都赞赏。

1 个答案:

答案 0 :(得分:1)

首先,确保在Safari偏好设置中启用了开发人员菜单( Cmd +

enter image description here

在此之后,按 Cmd + shift + c 以调出开发人员控制台。点击“控制台”标签,您会看到您的消息。

enter image description here