将完整的URL路径放在ajax中是否可以?我在访问网址时遇到问题,我的错误响应状态为0。
$.ajax({
url: "http://fullurlpath.com/php/myphppagedata.php",
type: "GET",
data: "somedata="+somedata,
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.responseText);
}
}).error(function(xhr){
alert(xhr.responseText);
alert(xhr.status);
}).done(function(data){
alert(data);
});
另外,在我的 http://fullurlpath.com/php/myphppagedata.php 里面我有
header('Access-Control-Allow-Origin: *');
答案 0 :(得分:1)
答案 1 :(得分:0)
不是使用jQuery在客户端的浏览器中请求它,而是在您自己的域上创建一个页面,例如用request.php
调用它:
echo file_get_contents("http://fullurlpath.com/php/myphppagedata.php");
这样您的服务器将请求资源,这样您就不会遇到相同的源策略问题。然后改为ajax这个文件。
$.ajax({
url: "request.php",
...
您还可以使用cURL
代替file_get_contents()
来获得更精细的功能。