2015-04-06 94 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