Javascript ajaxjquery的问题

Javascript ajaxjquery的问题,javascript,jquery,ajax,Javascript,Jquery,Ajax,我对Firefox4中的这个脚本有问题。我在chrome中测试了同一个脚本,它可以工作,但在FF中,加载从未停止,可能是代码有问题 <script type="text/javascript"> $(document).ready(function(){ var somevar = 'some info'; var someothervar = 'some other info'; var data = "var1=somev

我对Firefox4中的这个脚本有问题。我在chrome中测试了同一个脚本,它可以工作,但在FF中,加载从未停止,可能是代码有问题

<script type="text/javascript">
    $(document).ready(function(){

        var somevar = 'some info';
        var someothervar = 'some other info';
        var data = "var1=somevar&var2=someothervar";

        $.post("chart.php", data, function(theResponse){
            if (theResponse == 'sim') {
                document.write("test");
            }
            else {
                document.write("testone");
            }
        });
    });
</script>

$(文档).ready(函数(){
var somevar=‘一些信息’;
var someothervar=‘其他一些信息’;
var data=“var1=somevar&var2=someothervar”;
$.post(“chart.php”、数据、函数(响应){
如果(响应==“sim”){
文件。编写(“测试”);
}
否则{
文件。编写(“testone”);
}
});
});
php文件有一个简单的
echo“sim”


感谢您使用“document.write()”进行此类测试,您真的无法逃脱。按如下方式更改代码:

$(document).ready(function(){

    var somevar = 'some info';
    var someothervar = 'some other info';
    var data = "var1=somevar&var2=someothervar";

    $.post("chart.php", data, function(theResponse){
        if (theResponse == 'sim') {
            alert("test");
        }
        else {
            alert("testone");
        }
    });
});
由于对请求的响应很可能在浏览器完成原始页面后收到,因此对“document.write()”的调用将具有删除该页面的效果


除此之外,您还可以尝试(如果已经为FF4更新了…)来观察HTTP请求的进度。FireBug也会向您显示XHR请求。

对于此类测试,使用“document.write()”是无法逃脱的。按如下方式更改代码:

$(document).ready(function(){

    var somevar = 'some info';
    var someothervar = 'some other info';
    var data = "var1=somevar&var2=someothervar";

    $.post("chart.php", data, function(theResponse){
        if (theResponse == 'sim') {
            alert("test");
        }
        else {
            alert("testone");
        }
    });
});
由于对请求的响应很可能在浏览器完成原始页面后收到,因此对“document.write()”的调用将具有删除该页面的效果


除此之外,您还可以尝试(如果已经为FF4更新了…)来观察HTTP请求的进度。FireBug也会向您显示XHR请求。

我认为问题出在
文档中。编写
,它可能会有一些奇怪和意外的行为。尝试将其替换为
警报
,以便进行测试。请澄清“负载永不停止”是什么意思?还有,为什么要使用document.write?我想问题出在
document.write
,它可能会有一些奇怪和意外的行为。尝试将其替换为
警报
,以便进行测试。请澄清“负载永不停止”是什么意思?还有,为什么要使用document.write?