2013-05-08 91 views
1

我尽量让一个jQuery Ajax请求“http://pastebin.com/raw.php”,并使用此代码:JQuery的Ajax请求http://pastebin.com/raw.php

$.ajax({ 
     url: 'http://pastebin.com/raw.php', 
     data: "i=VJ29uFnk", 
     complete: function(jqXHR, textStatus) { 
      alert('complete'); 
     }, 
     success: function(data) { 
      alert(data); 
     }, 
     error: function(xhr, status, error) { 
      alert('noh!') 
     } 
}); 

有了这个,我得到一个状态“404 “XHR内,但网址我可以看到萤火虫看起来是正确的:

http://pastebin.com/raw.php?i=VJ29uFnk

想法?

+2

由于同源策略,您应该获取拒绝访问,而不是404 – 2013-05-08 20:22:54

+1

**否**,您不能这样做。 - > http://en.wikipedia.org/wiki/Same_origin_policy – 2013-05-08 20:23:58

回答

1

您可以通过创建一个捕获所需数据的php脚本来规避相同的来源策略:example.com/getpage.php?url=pastebin.com/raw.php?i=VJ29uFnK

+0

你能发布一个这个PHP脚本的例子吗?谢谢! – fakt00r 2013-05-09 04:30:59

+0

如果我能找到时间,我会这样做,但PHP的[cURL](http://php.net/manual/en/book.curl.php)库至少是一种方法。 – 2013-05-14 22:19:59