Javascript ajaxjquery的问题
我对Firefox4中的这个脚本有问题。我在chrome中测试了同一个脚本,它可以工作,但在FF中,加载从未停止,可能是代码有问题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
<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?