从php发送变量到jquery?

时间:2009-12-06 23:13:55

标签: php jquery ajax

我有一个论坛。当我点击一个线程时,它通过URL将GET变量传递给另一个显示该线程的php页面。

 url?threadid=10

我在底部收到了回复表。当用户点击提交回复时,它将执行通过ajax调用php的jquery。我必须将threadid变量传递给ajaxcalled php文件,但我不知道该怎么做。

我试过phpfile:

  $threadid = $_GET['threadid'];
  include "jsfile.php";

然后在jsfile中:

  <script ...> 
  $.get("static/js/ajaxcall_reply.php", {threadid: '<?php echo $threadid ?>'}, function(data) {
  </script>

但这不起作用。我该怎么做?什么是正确的方式去这里。饼干? JSON?请帮忙!

编辑:顺便说一句......这种做法不好。因为能够在js文件中拥有php代码我必须将其包含为php文件,并且无法在php文件中链接到它?我有点失落......

1 个答案:

答案 0 :(得分:2)

threadid是一个请求变量,所以我认为你需要从$_GET数组中获取它:

$.get("static/js/ajaxcall_reply.php", {threadid: '<?php echo $_GET["threadid"] ?>'}, function(data) {

This page更详细地描述了$_GET数组。它包含来自URL的请求变量。我之前建议的数组($_REQUEST)也可以使用。