2016-07-27 54 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 –