2010-09-24 58 views
0

我试图将数据保存到一个变量,像这样(这样我就可以跟踪哪些被张贴到jQuery的)的jQuery的ajaxSuccess调用导致空白页,并挂

$(document).ajaxSuccess (function product(a, b, s) { 
    document.write('url: ' + s.data); 
}); 

我使用flexigrid link text和上面的代码打印出正确的数据,但阻止flexigrid加载,并挂起页面。所以我得到了一个打印出来的网页的白页。我也在firebug中“无法加载源代码”。

我想知道这是类似的问题吗? link text

我一直努力,现在3天的工作,如果你如何从这个脚本发布数据,所以任何想法,将不胜感激:)

干杯

+0

如果您注释掉document.write,但将其存储在变量(var s ='url:'+ s.data;)中,页面加载是否正确? – 2010-09-24 18:56:37

+0

你能给出完整的代码吗? – 2010-09-24 18:58:19

+0

是的,它确实加载正确,但后来如何访问(var s)?如果我尝试使用document.write(s)来访问它;在函数外部,它给了我“未定义” – 2010-09-24 18:58:56

回答

1

为此

document.write('any thing'); // it will display white screen with string passes 

尽管做文件撰写的做这样的事情

<div id="target"></div> 
jQuery('#target').append(s.data) 

Iam不太确定这是否符合您的要求。如果你正在寻找其他的东西,请提供更多的代码。

+0

哦,我的天哪thanku情绪thanku,你解决了我的问题,非常尊重!看来我不能做document.write。任何想法为什么这是,是因为它内部的功能,还是由于我给的链接相同的东西? – 2010-09-24 19:24:05

+0

文档是window的一个属性,document保存dom(HTML),当你执行document.write()时,它清除当前的DOM并打印传递给它的任何数据。这就是为什么你的网页变白了。 – 2010-09-24 20:39:01