html是否作为ajax请求中的数据返回

时间:2015-04-06 18:57:34

标签: php jquery html ajax echo

是作为数据返回的请求的ajax url文件中的html?例如:

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

让我们说'someunknownurl.com/testing.php'中的php有这个:

<h1>testing</h1>

将html作为数据发送回ajax请求吗?

1 个答案:

答案 0 :(得分:2)

如果someunknownurl.com与您的HTML / JavaScript页面不在同一个域中,则无法获得结果,因为存在“跨域”限制。

有一种方法可以跨域AJAX:使用JSONP(远程URL必须支持JSONP)。

如果AJAX请求成功,data的格式可能取决于可能的条件。

  1. 响应标题中的Content-Type
  2. 您在AJAX选项中设置的dataType
  3. 您最好阅读$.ajax jQuery文档:http://api.jquery.com/jquery.ajax/