Access-Control-Allow-Origin error with JavaScript
Access-Control-Allow-Origin error with JavaScript
我试图加载一些内容到网站上,我浏览使用一个简单的Javascript书签。因为我希望任何人都可以使用它,而不仅仅是我,所以我发出了一个get请求,该请求具有与bookmarklet关联的唯一标识符,如下所示:
$.get("http://www.mysite.com/dothis.php?id=1234", {}, function(data) {
$("body").append(data);
});
问题是我得到
XMLHttpRequest cannot load http://www.mysite.com/dothis.php?id=1234. Origin http://www.google.com is not allowed by Access-Control-Allow-Origin.
问题似乎是我可以识别请求(例如,dothis.php可以保存我向数据库发出get请求的事实),但它不能将任何数据返回给请求者。这说得通,但有没有别的办法呢?iFrames不能工作,因为我最终也需要对返回的数据采取行动。
谢谢!
在你的PHP脚本中,你可以允许每个网站的Access-Control-Allow-Origin。把
<?php header("Access-Control-Allow-Origin: *"); ?>
到PHP文件的最开头。我还没有测试过这个,但它应该工作。
相关文章:
- Modify Javascript with C#
- JavaScript with PHP SESSION
- Javascript with IE 11 issue
- javascript with()函数获胜'我不适合歌剧、Chrome或Brave
- Javascript with Heroku
- sqlite with javascript with phonegap using build.phonegap.co
- Including html+javascript with javascript
- .post javascript with PHP 以启用 select 语句返回
- Scrape query JavaScript with scrapy
- 正则表达式 JavaScript with punct,space 和 alnum
- writing JavaScript with PHP
- 将字符串从 C# 传递到 Javascript with Phonegap 和 Windows Phone 8
- Javascript with SJCL lib,在 GCM 模式下解密 AES
- Javascript with jquery datepicker using knockout
- Java to JavaScript with NodeJS convertion
- onMouseOver JavaScript with CSS list-style-image
- Appending on javascript with onclick
- javascript with html for stickynotes
- Scraping javascript with R
- Inserting javascript with jQuery .html