$ .post之后的alert()会导致chrome在FireFox中正常工作时挂起

时间:2014-04-02 16:16:27

标签: javascript jquery ajax google-chrome

很抱歉也许这个问题很愚蠢(警告应该放在$ .post的回调中),但这确实令人困惑。

以下js代码在FireFox中运行良好,但导致Chrome每次都挂起。

$.post("main.php");
alert('hello');

'main.php'就像:

一样简单
<?php
    echo 0;
?>

它在FireFox上运行良好(立即弹出警报窗口),同时导致Google Chrome挂起很长时间(浏览器挂起超过20分钟,根本没有显示)。

如果我更改“alert('hello');” to“console.log('hay,我回来!');”但是,它每次都适用于FireFox和Chrome。

欢迎任何建议!

1 个答案:

答案 0 :(得分:0)

为什么不试试POST这样的请求:

   $.post('main.php',{},function(response) 
    {
        alert("Success Yo!");
        console.log(response);  //check if you're getting the correct response from server
    }).error(function(){
        alert("Oops error");
    });