当我使用load()
函数时,我遇到了ajax加载程序图像的问题,以下javascript代码工作正常:
$('#myscroll').load('data.php','total='+totalItems+'&id='+ID+'&worker=$worker&sets=$sets', function(newi){
updatestatus();
});
在data.php中,它会收到$_GET
变量total
,id
,worker
和sets
。
但是,如果我这样做:
var ajax_load = \"<img src='myajax-loader.gif' alt='loading...' />\";
$('#myscroll').html(ajax_load).load('data.php','total='+totalItems+'&id='+ID+'&worker=$worker&sets=$sets', function(newi) {
updatestatus();
});
在data.php中,它不会收到$_GET
变量total
,id
,worker
和sets
。当我使用ajax加载器时,我怎么能使它工作,非常感谢。
答案 0 :(得分:0)
要使ajax_load成为合法的javascript字符串,请更改:
var ajax_load = \"<img src='myajax-loader.gif' alt='loading...' />\";
到此:
var ajax_load = "<img src='myajax-loader.gif' alt='loading...' />";
像这样的javascript错误会使其后面的其余代码无法执行。
我还强烈建议您学习如何在错误控制台或调试控制台中查找javascript错误,因为这样可以节省无数小时,因为存在某些javascript错误导致代码无法正常执行。