我正在通过跨域执行从本地计算机上的文件到远程计算机的用户身份验证。身份验证工作正常,但无法在远程计算机上设置会话变量以显示用户详细信息。当您输入正确的电子邮件和密码时,它会告诉其登录,但不会提供用户详细信息。当我登录到远程计算机时(http://example.com/login.php)我登录它可以给我带来登录用户的详细信息,但在跨域上的工作失败
$("#form1").on('submit',function(event){
event.preventDefault();
data = $(this).serialize();
$.ajax({
type: "POST",
url: "http://example/login_script.php",
data: data,
success: function(data) {
$('#log_msg').html(data);
var result = $.trim(data);
if(result==="Logging In"){
window.location = 'details.html'
任何帮助
使用这个用于CORS的超级jquery插件。
这个插件可以更改基本的jqueryajax请求并设置正确的头。
https://github.com/dkastner/jquery.iecors