2015-04-06 95 views
-2

是作爲數據返回的請求ajax url文件中的html嗎?例如:將html作爲ajax請求中的數據返回

$.ajax({ 
     type: 'POST', 
     url: 'someunknownurl.com/testing.php', 
     success: function(data){ alert(data); 
         } 
     }); 

而且可以說,在 'someunknownurl.com/testing.php' 的PHP有這樣的:

<h1>testing</h1> 

請問HTML發回Ajax請求的數據?

+0

你有沒有試圖運行你在那裏? – castis

+0

實際上,我只是做了,並且html被「回顯」回ajax請求或基本上被認爲是數據。 – dave

回答

2

如果someunknownurl.com是不一樣的網域HTML/JavaScript頁面下,你不會得到結果,因爲有一個「跨域」的限制。

有一種方法可以跨域AJAX:使用JSONP(遠程URL必須支持JSONP)。

如果AJAX請求成功,則data的格式可能取決於may條件。

  1. Content-Type在響應標題中。
  2. 您在AJAX選項中設置的dataType

您最好閱讀$.ajax jQuery文檔:http://api.jquery.com/jquery.ajax/

+0

你仔細閱讀我的答案嗎? – shawn

+0

在我的問題中從來沒有「跨域」問題......不知道你在哪裏得到這個問題。 – dave

+0

,因爲你的請求可能會失敗,你可能什麼也得不到。 – shawn