需要将角度js值传递到php函数中吗?
我需要转换值,这就是我编写函数的原因,我需要将角度值传递到php函数中 例如php函数是 我试过两种方法,但都没有改变需要将角度js值传递到php函数中吗?,php,angularjs,Php,Angularjs,我需要转换值,这就是我编写函数的原因,我需要将角度值传递到php函数中 例如php函数是 我试过两种方法,但都没有改变 和 {{ 或者,如果我尝试了成功转换的测试值 或 是否可以将值传递给php函数以使其正常工作?php首先运行,然后运行angular js。因此,您尝试将将来的变量(angular js)传递给过去调用的函数(php) 实际上,您要求PHP执行以下操作: <?php bn_translate("null"); ?> angular JS中的值还不存在
和
{{
或者,如果我尝试了成功转换的测试值
或
是否可以将值传递给php函数以使其正常工作?php首先运行,然后运行angular js。因此,您尝试将将来的变量(angular js)传递给过去调用的函数(php) 实际上,您要求PHP执行以下操作:
<?php bn_translate("null"); ?>
angular JS中的值还不存在
唯一的方法是通过AJAX将变量与函数一起发送到php脚本。您可以为php变量赋值并传递给php函数
<?php
$value = "{{ result.min_tenure }}";
?>
您可以使用ajax调用将值从前端传递到后端,通常使用类似json的格式。但是,对于类似翻译的内容,如果可能,您应该尽量避免往返到服务器。好的解决方案是使用或 注入$http的控制器
$http({
url: "script.php",
method: "POST",
data: {
data: result.min_tenure
}
}).success(function(translated) {
console.log(translated);
});
<?php
$request = json_decode( $_POST['data'] );
$text = $request->data
$translated = bn_translate($text)
echo (json_encode($text));
script.php
$http({
url: "script.php",
method: "POST",
data: {
data: result.min_tenure
}
}).success(function(translated) {
console.log(translated);
});
<?php
$request = json_decode( $_POST['data'] );
$text = $request->data
$translated = bn_translate($text)
echo (json_encode($text));
使用ajax转换您可能想要使用的副本,而不是在服务器上这样做
$http({
url: "script.php",
method: "POST",
data: {
data: result.min_tenure
}
}).success(function(translated) {
console.log(translated);
});
<?php
$request = json_decode( $_POST['data'] );
$text = $request->data
$translated = bn_translate($text)
echo (json_encode($text));