【问题标题】:How to return variable from php to javascript [closed]如何将变量从php返回到javascript [关闭]
【发布时间】:2021-12-25 18:37:20
【问题描述】:

我有这部分的javascript,如何从php返回res.successres.reload

if (res.success) {
                    NioApp.Toast(res.success, 'success');
                    if (res.reload) {
                        setTimeout(function() {
                            location.reload();
                        }, 900);
                    }
                } 

我尝试了 $return ['res' => 'success'],但对我不起作用。

【问题讨论】:

  • 您能否再解释一下,以便我们了解您的具体要求。

标签: javascript php jquery ajax function


【解决方案1】:

我猜你这里的'res'是指ajax响应,如果是这样,你需要从php文件中回显json。

PHP

<?
 $result = array("success" => "success", "reload" => "true");
 echo json_encode($result);
?>

脚本

$.post("someFile.php", {//somedata},
  function(data, status){
  if(status == "success"){
  res = JSON.parse(data);
  //now here is your script
  if (res.success) {
                    NioApp.Toast(res.success, 'success');
                    if (res.reload) {
                        setTimeout(function() {
                            location.reload();
                        }, 900);
                    }
                } 
}
}
)

如有任何疑问,请发表评论。

【讨论】:

    【解决方案2】:

    这个问题不是很清楚,但我只是想解决它。如果您想从 PHP 获取值到 js,那么您需要使用对服务器的异步 API 调用来获取值。或者您需要将值回显到某些 HTML 隐藏元素并使用 javascript 使用 getElement 将值获取到变量。但是如果您想将值发送到服务器,请使用 get 或 post 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      相关资源
      最近更新 更多