javascript - 通过ajax将javascript变量传递到php变量不起作用

标签 javascript php ajax

测试.php

<script src="https://code.jquery.com/jquery-1.11.1.js"></script>  
<script>
function testing(){
 $.ajax({
                        url: 'test.php',
                        type: 'GET',
                         data: { va: "answer" },
                         success: function(data) {
                             // do something;
alert("answer")  ;                       }
                     });



}
</script>

<textarea><?php 
$compare= $_GET['va'];
echo $compare; ?>
</textarea>  

<button onclick="testing();">click</button>     

当我单击按钮时收到一条警报消息,但在文本区域中没有任何内容。无法将 javascript 变量获取到 php 代码中。这里出了什么问题?

最佳答案

AJAX 和 PHP 不同。

PHP 是基于服务器的,AJAX 是基于浏览器的。

您正在获取数据:

您需要使用 JavaScript 本身更新此数据。

由于页面没有刷新PHP,所以这里不会更新。

success: function(data) {
  $("textarea").val(data); // You need update the value with Javacript.
}

关于javascript - 通过ajax将javascript变量传递到php变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27189482/

相关文章:

javascript - Google map API 不显示图钉

javascript - Vue.js 带有多个复选框的过滤列表

javascript - 什么是好的基于二维网格的寻路算法?

php - 如何在 PHP 类中分配变量?

asp.net - 使用 ScriptManager 处理异步错误消息

javascript - 如何连接两个php代码

jquery - p :blockUI remains blocked after Ajax call completes

javascript - 在谷歌地图上的信息框中显示标记的标题

javascript - 如何在php的文本框中显示数据库中的数据

javascript - 如何使用按钮(不是 <form> 内的提交按钮)运行单独的 PHP 文件