【发布时间】:2013-01-28 04:17:12
【问题描述】:
我有这段代码
<div id="status">content here</div>
<input name="order_data" type="button" value="<?php echo $order;?>" class="besttocart" onclick="gotocart(this);" />
和Javascript
function gotocart(e)
{
var origtext = $('#status').html();
if(getCookie('language').toLowerCase() == 'en'){
$('#status').html('Loading');
}else{
$('#status').html('het laden');
}
$.ajax({
url: 'index.php?route=foo/bar',
type: 'post',
async:false, /*I strongly suspect something here*/
dataType:"json",
success:function(data){
//do stuff
}
});
}
当我通过控制台查看时,Google chrome $('#status').html() 正在更改为“正在加载”或“het laden”。但它没有显示在我的页面中,我的状态内容仍然是“此处的内容”。
在Firefox中工作正常
【问题讨论】:
-
你能给我们看看 jsfiddle 吗?
-
@ExplosionPills 那个后端 ajax 是一个很重的..这个stackoverflow.com/questions/1742049/…
-
async:falsechrome 问题 -
我遇到了问题..如果我更改
async:true它将正常工作..我希望async:false无论如何都这样做
标签: javascript ajax google-chrome jquery