angular.js - angularjs $http.post 后 不跳转
ringa_lee
ringa_lee 2017-05-15 17:05:54
0
3
670

非常菜鸟级别的一个问题哈:

为了接入支付宝的即时到账接口,demo给的例子是:

我使用$http的post()方法向alipayapi.php提交post请求:

$scope.goPay=function(){ $http({ method : 'POST', //url : 'php/submitOrder.php', url : 'php/secback/alipay/alipayapi.php', data : $.param({ 'oid' : $stateParams.oid,'checkmethod': $scope.checkmethod}), headers : { 'Content-Type' : 'application/x-www-form-urlencoded' } }).success(function(data) { console.log(data); }); };

alipayapi.php实际上会拼接一个html,这个html包含一个表单并且会自动提交。问题是,官方的demo是会自动跳转到支付宝网关,但使用$http的post()方法就不会跳转....
附,console.log(data)的信息:

其实我觉得我就是要一个方法,能把后来传回来的HTML执行一遍就行了....直接eval()貌似不行

ringa_lee
ringa_lee

ringa_lee

모든 응답 (3)
Ty80

ajax POST로 제출한 양식은 자동으로 이동할 수 없습니다. 양식+새 창을 사용하세요

    给我你的怀抱

    Ajax는 연결된 url을 반환합니다. ajax가 성공하면 location.href=url을 사용하여 점프합니다.

      为情所困

      간단히 말하면 이런 수요는 ajax로 완성하기가 쉽지 않습니다. 그냥 새 창을 열어서 결제하면 됩니다.

        최신 다운로드
        더>
        웹 효과
        웹사이트 소스 코드
        웹사이트 자료
        프론트엔드 템플릿
        회사 소개 부인 성명 Sitemap
        PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!