php ajax access,转载:解决Ajax跨域 Access to XMLHttpRequest问题

错误提示

Access to XMLHttpRequest at 'http://localhost:8080/api/user/login' from origin 'http://localhost

解决方案

1、HTML部分

ajax 请求加入 contentType: "application/x-www-form-urlencoded"

请求如下:$.ajax({

type: "post",

url: 'url',

contentType: "application/x-www-form-urlencoded",

data: {"gameCode": 106, type: "2",version:1,uid:1},

dataType: "json",

success: function (data,status) {

console.log(data);

}

});

2、PHP部分

PHP 文件中加入请求头部 header ('Access-Control-Allow-Origin: *') ;<?php

header('Access-Control-Allow-Origin: *');

$arr = [

array('id'=>1,'title'=>'one1'),

array('id'=>2,'title'=>'one2'),

array('id'=>3,'title'=>'one3'),

array('id'=>4,'title'=>'one4'),

];

echo json_encode($arr);

?>

3、请求数据

389257c981d2c20939a550a21c6360ea.png