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));
                                      
                
                                                }
                                        });
      
                }
            });

代码完整,亲测~~~

猜你喜欢

转载自blog.csdn.net/u010227042/article/details/82629052
今日推荐