js处理:
$.ajax({ url:url, dataType:'jsonp', processData: false, type:'get', success:function(data){ alert('success'); }, error:function(XMLHttpRequest, textStatus, errorThrown) { alert('error'); //alert(XMLHttpRequest.status); //alert(XMLHttpRequest.readyState); //alert(textStatus); } });
php端处理:
public function learnJsonp(){
$demo = M('Demo'); $data['name'] = $_GET['name']; $data['age'] = $_GET['age']; $demo->data($data)->add(); if(!empty($_GET['callback'])){ $callback = $_GET['callback']; echo $callback.'('.json_encode(array('status'=>true)).')';exit; }
}