ajax jsonp 跨域请求

 

$.ajax({
    type:"get",
    url: "http://localhost/test/a.php",
    dataType: "jsonp",
    jsonp: "callback",    
   jsonpCallback:'jsonpCallback',   //必须 
success:
function(json) { alert('success'); }, error:function() { alert('error'); } });

 

<?php

  $callback = isset($_GET['callback']) ? trim($_GET['callback']) : ''; //jsonp回调参数,必需
  $date["msg"]="success";
  $tmp= json_encode($date); //json 数据
  echo $callback.'('.$tmp.')';  //返回格式,必需
  //返回的格式为:jsonpCallback({"msg":"success"}) ?>

 

posted @ 2016-05-13 15:43  稻禾盛夏  阅读(293)  评论(0编辑  收藏  举报