js jsonpドメイン横断要求の実現

1663 ワード

htmlページ
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml" >
 3 <head>
 4     <title>Untitled Page</title>
 5      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
 6      <script type="text/javascript">
 7     jQuery(document).ready(function(){
 8         $.ajax({
 9             type : "get",
10             async:false,
11             url : "ajax.ashx",
12             dataType : "jsonp",
13             jsonp: "callbackparam",//             ,    jsonp         (   :callback)
14             jsonpCallback:"success_jsonpCallback",//    jsonp      ,   jQuery          
15             success : function(json){
16                 alert(json);
17                 alert(json[0].name);
18             },
19             error:function(){
20                 alert('fail');
21             }
22         });
23         var a="firstName Brett";
24         alert(a);
25     });
26     </script>
27     </head>
28  <body>
29  </body>
30 </html>
プログラム処理部
$json=json_encode($credits_list); //    json  
return $search['callbackparam'].'('.$json.")";  //$search['callbackparam']   ajax jsonp  ,   success_jsonpCallback
                                                //                   

ajax要求のurlリンク