2011-03-28 41 views
0

我正在使用jQuery進行AJAX調用。該呼叫進行並按預期返回數據,但是當我使用$("#newsLetterForm").html(data);時,鏈接地址彈出OUT的<a>標籤。jQuery Ajax請求 - href目標在標籤外結束

Ajax請求

$.ajax({ 
    async: true, 
    data: $dataToSend, 
    datatype: 'html', 
    beforeSend: function() { 
     $('#newsletterForm').html('<img id="ajaxwait" src="/images/ajaxwait.gif" alt="waiting" />'); 
    }, 
    error: function(jqXHR, textStatus) { 
     $('#newsletterForm').html("Error: " + textStatus); 
    }, 
    success: function(data, textstatus, jqXHR) { 
     $('#newsletterForm').html(data); 
    },   
    timeout: 3000, 
    type: 'POST', 
    url: 'http://myurl.com',    
}); 

警報返回數據 - 注意支持在標籤

There was an error processing your request. Please send your request to 
<a href="foo.html" onclick="" onmouseover="" onmouseout="" />Support</a> 

輸出到瀏覽器 - 注意到的支持,是標籤

There was an error processing your request. Please send your request to 
<a href="foo.html" onclick="" onmouseover="" onmouseout="" /></a>Support 

這是爲什麼發生?

+0

你可以請你顯示一些或你的代碼,你正在做這個HTML。 B/C我覺得在報價 – jimy 2011-03-28 14:47:09

回答

4

您的播放器正在關閉兩次,或者更好地解釋,開啓的播放器標記是自動關閉的。 來自服務器的響應應該是:

<a href="foo.html" onclick="" onmouseover="" onmouseout="">Support</a> 

通知我只是用「>」,而不是「/>」前「支持」

+0

謝謝你的一些錯誤。事後明顯回答。 – mrtsherman 2011-03-28 15:05:45

+0

有時需要額外的眼睛才能找到小東西。 – Carl 2011-03-28 15:21:07

0

你有一個結局逗號url: 'http://myurl.com',

嘗試移除。