2016-08-05 4 views
-2

Могу ли я сделать что-то вроде этого в php Угловое js значение присваивает значение php, любые трюки?Значение angularjs необходимо передать в переменной php

$phpVariable={{automation.start_flag}}; 
    //echo $phpVariable; 
    <td> <?php echo $phpVariable ?></td> 

хотите передать угловую Js значение переменной PHP может кто-нибудь помочь мне сделать это?

BLOCKQUOTE

ответ

1
$http({method: 'GET',url: '/someUrl'}) 
.success(function (response) { 
    $scope.resp = response 
}, function(response) { 
    console.log(response) 
}); 

HTML

<div>{{resp}}<div> 
-1

AngularJS

angular.module('scopeExample', []).controller('MyController', ['$scope', function($scope) { 
    $scope.username = '<?php echo $phpVariable; ?>' 

    $scope.sayHello = function() { 
    $scope.greeting = 'Hello ' + '<?php echo $phpVariable; ?>' + '!'; 
    }; 
}]); 

HTML

<td> {{username}}</td> 
<td ng-init="sayHello"> {{greeting}}</td> 
+0

в основном я не хочу значение РНР angularjs, я хочу угловую JS значение PHP переменной –

+0

Угловое на PHP только асинхронной связь –

3

Используется запрос Ajax:

$http({ 
     url: "YOUR_URL.php", 
     method: "POST", 
     data: { 
      data: variable 
     } 
    }).success(function(response) { 
    console.log(response); 
}); 

Для внутреннего интерфейса вы можете получить переменную:

<?php 
$your_request = json_decode(file_get_contents('php://input')); 
$your_variable = $your_request->data 
?> 
Смежные вопросы