2010-09-24 62 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