我正在尝试创建一个Chrome扩展程序,该扩展程序将通过以下URL查找输入词汇的含义:http://hanviet.org/ajax.php?query=%E6%97%A5&methode=normal

我使用jquery进行了ajax调用,但是由于跨域问题而出现了错误:“所请求的资源上没有'Access-Control-Allow-Origin'标头。因此,不允许访问源'null'”。好的,我请客人不要直接向URL发出请求,而需要通过代理页面调用它,如下所示:

$.get("/myproxy.php?query=日&methode=normal", function( data ) {
    alert( "Load was performed." );
});


在执行Google搜索后,还有一个名为DHC的Chrome扩展程序可以发出http请求:https://www.sprintapi.com/dhcs.html。而且效果很好!

我想知道DHC工具是否也通过其代理发送请求,或者还有另一种我不知道的直接请求方法。

谢谢!

最佳答案

如果在该站点上使用chrome的开发人员工具,则在“网络”选项卡上,您会看到按send按钮后,它会从https://www.sprintapi.com/api/proxy加载内容,因此,应该使用代理。

就像您说的那样,Access-Control-Allow-Origin不会让他们以我认为的另一种方式来做。

10-06 14:13