使用ajax加载程序映像时数据丢失

时间:2011-09-30 23:14:57

标签: jquery ajax

当我使用load()函数时,我遇到了ajax加载程序图像的问题,以下javascript代码工作正常:

$('#myscroll').load('data.php','total='+totalItems+'&id='+ID+'&worker=$worker&sets=$sets', function(newi){
    updatestatus();
});

在data.php中,它会收到$_GET变量totalidworkersets

但是,如果我这样做:

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变量totalidworkersets。当我使用ajax加载器时,我怎么能使它工作,非常感谢。

1 个答案:

答案 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错误导致代码无法正常执行。