gpt4 book ai didi

javascript - 跨子域ajax表单提交 session

转载 作者:行者123 更新时间:2023-11-29 18:20:33 24 4
gpt4 key购买 nike

我在这里做点什么。

Javascript

  $('#create').submit(function() {
$.ajax({
data: $(this).serialize(),
type: $(this).attr('method'),
url: $(this).attr('action'),
success: function(response) {
console.log(response);
}
});
return false;
});

PHP 文件(网址):

session_start();
header('Access-Control-Allow-Origin: *');
session_set_cookie_params( time() + 3600, '/', '.domain.com');
print_r($_SESSION);
die;

在表单页面上 my session[memberid] = [some int];

但是如果我调用 ajax 整个 sesison 变量是空的

我试着在谷歌上寻找一些答案,我试着在堆栈溢出上寻找一些答案

但没有任何帮助。而且我不喜欢使用 iframe。也许这就是解决方案,但也许有人知道我需要在这里做什么。

表单位于域 m.domain.com并且 php 文件位于 domain.com

最佳答案

您还必须添加 header('Access-Control-Allow-Headers: X-Requested-With'); 到服务器端以正确处理调用。

阅读more here关于 CORS 和服务器端处理

关于javascript - 跨子域ajax表单提交 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19154471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com