谷歌浏览器

F12->network->()请求ajax)->出现ajax调用的方法名-->点击查看网站请求地址--返回所有的数据(preview面板中)

success返回后不处理,

才能直接查看返回的数据,

{errorCode: 0, message: "支付请求成功!", page: null,…}
data
:
"
<form ></form><script>document.forms['alipaysubmit'].submit();</script>

"
errorCode
:
0
message
:
"支付请求成功!"
page
:
null
success
:
true

 

支付宝-->网页支付-->ajax请求到php后台-->后台把数据-->post提交java-->
返回数据转为数组json_decode($arr,true);-->转成json给ajax
把数据网页中打印出支付宝页面-->document.write(d.data);


function initAddFormListen(){
$('#payform').on('submit',function(ev){
ev.preventDefault();
var store_id = $('.store_id').val();
if(store_id <= 0){
alert('没有该店铺');
return false;
}

$.ajax({
url:"<?php echo \Yii::$app->urlManager->createUrl(['physical/pay']);?>",

type:'POST',
data:$('#payform').serialize(),
dataType:'json',
success:function(d){
if(d.errorCode==0){
document.write(d.data);
}else{
alert('申请支付失败');
}
},error:function(){
alert('申请支付失败');
}

});

 

});
}

//页面加载完毕 , 添加一个监听form提交事件
initAddFormListen();

 

相关文章:

  • 2021-11-19
  • 2021-11-19
  • 2022-12-23
  • 2021-09-19
  • 2021-09-01
  • 2021-04-18
猜你喜欢
  • 2021-05-20
  • 2021-11-11
  • 2021-07-23
  • 2021-12-01
  • 2022-12-23
  • 2021-03-31
相关资源
相似解决方案