如何通过javascript跨域?
我有一个由PHP编写的API,地址是:x 我有一个由html,js,css组成的用户界面。。。住址:y 在地址y中,在javascript代码中,我请求地址x以获取数据,然后控制Chrome消息:XMLHttpRequest无法加载“x”。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“y” 如何解决?你需要给予如何通过javascript跨域?,javascript,php,google-chrome,Javascript,Php,Google Chrome,我有一个由PHP编写的API,地址是:x 我有一个由html,js,css组成的用户界面。。。住址:y 在地址y中,在javascript代码中,我请求地址x以获取数据,然后控制Chrome消息:XMLHttpRequest无法加载“x”。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“y” 如何解决?你需要给予 header('Access-Control-Allow-Origin: x'); 在您的api上的y域对域x。上述代码表示y服
header('Access-Control-Allow-Origin: x');
在您的api上的
y
域对域x
。上述代码表示y服务器上的域x允许“访问控制允许源站”您在这里的主要关注点应该是。你的数据是JSON格式的吗?我会在“地址y”上使用一个代理,你可以更详细地解释我吗?。我决定接受你需要给予的选票;标题('Access-Control-Allow-Origin:x');在API服务器中的PHP代码或y服务器中的Js代码中?为了从x向服务器y发出ajax请求,您需要为客户端域(x)设置头Access Control Allow Origin
。您不能向不同的域发出ajax请求,它会根据CORS被阻止。为了发出请求,您需要在y服务器上允许FOXIT在服务器之间运行,但OP使用的是XMLHttpRequest,这意味着它在客户端上运行,而不是在“服务器x”上运行。我仍然无法获取数据:(您可以使用TeamView并给我一些信息吗resolution@Tuấ奶奶你是怎么用的?在你的问题中陈述