2012-10-05 60 views
1

我的代碼使用James Padolsey的「cross domain mod for jQuery」進行跨域請求以獲取網頁源代碼:https://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax;瀏覽器不呈現表格元素| jsFiddle示例

然後它選擇第一個表並將其附加到現有的div。

但附加的表格無法正確渲染。任何人都可以看看這個小提琴並告訴我爲什麼?

http://jsfiddle.net/6ZgRf/

感謝, 約翰

+1

請注意,不要使用全局變量將來自一個函數的響應傳遞給另一個函數。把它作爲一個參數:'stripViewResponse(res.responseText);',並接受它作爲一個參數'函數stripViewResponse(antwort){...' –

+0

我知道。但是你是對的,其他人可能不會。所以感謝提示。這裏是更新的jsFiddle:http://jsfiddle.net/zjy73 – John

回答

2

你使用jQuery ..這樣你就可以把它變成一個jQuery對象遍歷它

function stripViewResponse() { 
// Select table element 
    var fetchedTable = $(antwort).find('table')[0]; // find first table 
// append table 
    $('#new').append(fetchedTable); 
} 

http://jsfiddle.net/6ZgRf/1/

+0

太棒了!正如你所看到的我剛剛開始。非常感謝你。 – John

1

你可以也試試這個

function stripViewResponse() { 
// Select table element 
    var fetchedTable = $(antwort).find('table').eq(0); 
// append table 
    $('#new').append(fetchedTable); 
} 
+0

謝謝!這幾乎與@wirey建議的一樣。 – John