Client request
$.ajax ({type: "Post", Url:urlstr,datatype: ' JSON ', Async:true,headers:{token: ' Abck '},/* beforesend:function (XHR) {// Add the authentication information to the head of HTTP before sending the AJAX request Xhr.setrequestheader ("token", abck); Before the request is initiated, attach tokens to the header},
*/success:function (data) {Console.log (data.info); Console.log (json.stringify (data));},error:function (Xhr,text) { alert (text);}});
Service-side code
Public Function Test_jsonp () {Header ("Access-control-allow-headers:token"), $arr = Getallheaders (); foreach ($arr as $ Key=> $val) {$data [$key] = $val;} echo $callback. ' ('. Json_encode ($data). ') '; Echo Json_encode ($data); exit;/** or you can merge and write exit ($callback. ' ('. Json_encode (' + ' (' info ' = ' JSONP Test success ')). ‘)‘);* */}
Ajax Settings Custom Request header information