1. 程式人生 > >php 跨域 ajax jsonp請求

php 跨域 ajax jsonp請求

直接看帶程式碼:

    php介面端返回 :  

     $jsonp = 'test';
     echo($jsonp.'('.json_encode($pay).')'); //oCnu50RF4MlIiBI42OoXfvm_dd1g

   h5端:請求:          

$.ajax({
            url:"http://************",
            type:"POST",
            dataType:"JSONP",
            jsonpCallback: "test",  //指定回撥函式名稱

            success: function(data){    
                                WeixinJSBridge.invoke('getBrandWCPayRequest',{
                                    "appId":data.appId,
                                    "timeStamp":data.timeStamp,
                                    "nonceStr":data.nonceStr,
                                    "package":data.package,
                                    "signType":"MD5",
                                    "paySign":data.paySign                    
                                    },function(res){
                                        if(res.err_msg =="get_brand_wcpay_request:ok"){    
                                        alert("操作成功!");                                    
                
                                         wx.closeWindow();
                                            }else{
                                                alert("使用者取消!"+JSON.stringify(res));
                                      
                
                                                }
                                        });
      
                }
            });

程式碼完整,親測~~~