当我加载这个页面我得到这个错误:否“访问控制允许来源”标头出现在所请求的资源 - 网站不允许
No 'Access-Control-Allow-Origin' header is present on the requested resource.
和完整的错误是这样的:
XMLHttpRequest cannot load https://app.getresponse.com/add_contact_webform.html?u=WOoS. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://vieillemethodecorpsneuf.com' is therefore not allowed access.
怎样才能解决这个问题?我可以在.htaccess文件中加入一些东西来解决它吗?
请注意,该页面是在Wordpress OptimizePress插件下构建的,即使有一个模块可以帮助我将代码放入HEAD部分,OP也不允许我使用此模块呈现PHP代码。因此,很难把这个代码在标题:
<?php
header("Access-Control-Allow-Origin: *");
顺便说一句,完整的代码,该代码指的是:
<?php
$clickbank_name = (isset($_GET['cname'])) ? $_GET['cname'] : '';
$clickbank_email = (isset($_GET['cemail'])) ? $_GET['cemail'] : '';
$clickbank_country = (isset($_GET['ccountry'])) ? $_GET['ccountry'] : '';
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var cname = '<?php echo $clickbank_name; ?>';
var cemail = '<?php echo $clickbank_email; ?>';
var ccountry = '<?php echo $clickbank_country; ?>';
var webform_id = '5068102'; //here your webform id
var dataString = ‘name='+cname+'&email='+cemail+'&custom_country='+ccountry+'&webform_id='+webform_id;
$.ajax({
type: "POST",
url: "https://app.getresponse.com/add_contact_webform.html?u=WOoS",
data: dataString
});
});
</script>
插入(真,跨域),然后再试一次@Marty – 2014-10-11 17:38:36