我有一个论坛。当我点击一个线程时,它通过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文件中链接到它?我有点失落......答案 0 :(得分:2)
threadid
是一个请求变量,所以我认为你需要从$_GET
数组中获取它:
$.get("static/js/ajaxcall_reply.php", {threadid: '<?php echo $_GET["threadid"] ?>'}, function(data) {
This page更详细地描述了$_GET
数组。它包含来自URL的请求变量。我之前建议的数组($_REQUEST
)也可以使用。