我是新來的jQuery和一定程度上的JavaScript編程。我已經成功地開始使用jQuery爲我的ajax調用,但我很難過,我敢肯定這是一個新手問題,但這裏。jquery,ajax和獲得完整的html結構返回
我想在ajax中調用一個完整的html結構來返回表結構。然而,繼續發生的事情是,jquery要麼剝離html標籤,只插入最深層次的「文本」或像<
,>
等特殊字符被替換爲逃逸者
我需要知道如何轉向關閉接收到的字符的處理。使用螢火蟲我看到的響應正常從我的網絡服務器,但用戶收到的頁面,因此由jquery處理是不正確的。一個簡單的例子就是我的意思。
我送這樣的
<results><table id="test"><tr>test</tr></table></results>
我的網頁上顯示的內容,如果我做一個頁面源視圖是這樣的。
<results><table....
所以你可以看到特殊字符正在轉換,我不知道如何阻止它。
想法是將<results></results>
作爲xml標記,並將該標記的文本放入我的頁面上現有的<div>
中。
下面是我使用拉下響應,並插入javascipt的:
$.post(url, params, function(data)
{
$('#queryresultsblock').text(data)
}, "html");
我試過不是「HTML」等各種選項,如,「XML」,「文本」等。他們都做各種各樣的事情,「HTML」讓我目前最接近。
謝謝你的幫助。
tim
它看起來像StackOverflow的曲解你的第二個結果集。你能解決它以顯示你真正看到的? – 2009-06-11 19:29:10
@timashman:您錯過了實際將響應拉下並將其插入頁面的代碼......這很重要:您使用的是什麼? – Shog9 2009-06-11 19:30:37
@ shog9:這裏是我用來拉下響應和插入的javascipt。 (url,params,function(data){$('#queryresultsblock')。text(data)},「html」); 我已經嘗試了除「html」之外的各種選項,如「xml」,「text」等。它們都做各種各樣的事情,「html」讓我目前最接近。 – 2009-06-11 19:33:58