我正在尝试调用编写cookie的php脚本 然后我用jquery(ajax)打电话 这是我的所有代码:
这是任何人都可以用来拨打电话的代码:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://www.mywebsite.com/generated.js"></script>
<div id="generated"></div>
对于文件“generated.js”,我进行了ajax调用:
$(document).ready(function(){
$.ajax({
url : "generated.php",
type : "POST",
data : "",
success : function(n){
$( "#generated" ).html( n ); }
});
});
这里是我创建cookie的“generated.php”:
<?php setcookie("TestCookie", "test"); ?>
当我尝试在同一个目录中的html文件中使用第一个代码时,它正在工作,但是当我尝试在另一个服务器中使用它时它不起作用,并且感谢所有人
答案 0 :(得分:1)
这是一个交叉的域限制我认为,你不能通过ajax调用你的域外的页面。 解决方法是使用CURL。
所以你的架构看起来应该是这样的:
希望它有所帮助。