跨域JavaScript:No';访问控制允许原点';标题已存在
我试图向另一个开发人员构建的API发送AJAX HTTP POST。为此我使用JQuery,API是用PHP编写的。但是,我在控制台中收到以下错误: 对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头 我的HTML:跨域JavaScript:No';访问控制允许原点';标题已存在,javascript,jquery,Javascript,Jquery,我试图向另一个开发人员构建的API发送AJAX HTTP POST。为此我使用JQuery,API是用PHP编写的。但是,我在控制台中收到以下错误: 对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头 我的HTML: <form> <input id="target" type="text" value="Field 1"> </form> 我的JQuery代码中是否有错误,还是应该向API开发人员寻求解决方案? 后者似乎来
<form>
<input id="target" type="text" value="Field 1">
</form>
我的JQuery代码中是否有错误,还是应该向API开发人员寻求解决方案?
后者似乎来自:请试试这个
function checkemail(){
$.ajax({
type: 'POST',
url: 'https://test.api.planitcommander.nl/funnel_webhooks/emailExists',
data: JSON.stringify({"email": "rj@xxxx.nl"}),
contentType: "application/json",
dataType: 'jsonp'
})
.fail (function(data){
console.log(data);
})
}
请参见使用chrome扩展CORS并启用它,然后触发API请求。你会得到一个回复。如果可能是其他版本的重复,请让API开发人员启用CORS(如果确实需要的话)。否则,如果您只需要在开发过程中解决此问题,请查看各种chrome扩展,如Thank you guys!使用Chrome扩展,我现在确实收到了回复。我是否理解正确,为了使其在开发之外工作,我仍然需要要求API开发人员启用CORS?请为您的答案添加一些解释
function checkemail(){
$.ajax({
type: 'POST',
url: 'https://test.api.planitcommander.nl/funnel_webhooks/emailExists',
data: JSON.stringify({"email": "rj@xxxx.nl"}),
contentType: "application/json",
dataType: 'jsonp'
})
.fail (function(data){
console.log(data);
})
}