2016-07-27 65 views
0

我正在整合payumoney网关,响应是PHP,但我需要根据响应触发API,以使用angularjs将发票发送到邮件。这里是我的PHP代码谢谢,如果有任何帮助。如何获取从PHP页面到角度js控制器的值

<?php 
session_start(); 
$totalorder = $_SESSION['totalorder']; 
?> 

,我能获得相同的页面,值作为主体部分的对象。

我得到的答复和交易ID是一切。

但现在我的查询是,如何发送/从PHP页面获取这些响应到angularjs html页面或控制器。

即使我尝试使用脚本的全局存储变量,但没有用。谢谢如果有任何帮助。

+1

你尝试什么吗? –

+0

是的,我试着用它来获得PHP会话,但无法在我的HTML页面或控制器中获取该对象。 –

+1

用该代码编辑您的问题 – Bhavin

回答

0

我已经做了同样的贝宝。创建一个指令,并在该指令中可以将所有数据以表单形式发布。并设置你的PHP的动作。所以在该行动Url您将能够找到参数

步骤来整合。

  1. 创建指令名为payuMoneyButton。

    app.directive( 'payuMoneyButton',[ '$ rootScope',函数($ rootScope){ 回报{ 限制: 'E',在HTML

    compile: function (element, attrs) { 
         var languageCodes = [ 
          'en_US' 
         ]; 
         var currencyCodes = [ 
          'USD' 
         ]; 
         var buttonSizes = [ 
          'SM', // small 
          'LG' // large 
         ]; 
         var name = this.name; 
         function err(reason) { 
          element.replaceWith('<span style="background-color:red; color:black; padding:.5em;">' + name + ': ' + reason + '</span>'); 
          console.log(element.context); 
         } 
    
    
         var action = "PHP URL"; 
         var imgAlt = attrs.imgAlt || 'Make payments with PayPal - it\'s fast, free and secure!'; 
         var cancel_return = $rootScope.baseUrl + "#/failure"; 
         var success_return = $rootScope.baseUrl + "#/success"; 
    
         var imgSrc = 'http://www.paypalobjects.com/' + languageCode + '/i/btn/btn_buynow_' + buttonSize + '.gif'; 
         var template = 
           '<form name="_xclick" action="' + action + '" method="post">' + 
           '<input type="hidden" name="cmd" value="_xclick">' +  
           '<input type="hidden" name="cancel_return" value="' + cancel_return + '">' + 
           '<input type="hidden" name="return" value="' + success_return + '">' + 
           '<input type="image" src="" border="0" name="submit" alt="SUBSCRIBE">' + 
           '</form>'; 
    
         element.append(template); 
        } 
    };}]) 
    
  2. 放dirctive“payu钱-button”在你的控制器文件

  3. 只是把打印$ _ POST和死了。你会发现所有的数据。
+1

感谢您的这一点,但我可以一些代码或例子,因为没有得到你确切 –

+0

设置您的所有参数在指令代码,如果数据是从HTML然后你可以通过数据指令“ “ 您也可以从html定义您的参数,然后在您的PHP服务器端你有遵循付款的货币给出的步骤。 – Nitin

+0

很抱歉说,但没有得到你。至于发送所有参数指令一些差异。所以任何示例文件或代码将非常有帮助谢谢@Nitin –