2009-12-03 85 views
0

我想发送一个php变量$thread_id到php文件使用jquery ajax,所以php文件可以得到$thread_id的所有文章并将其回显到主文件。使用jquery ajax将php变量发送到php文件?

它不工作当我键入:

$.get("ajaxcall_reply.php", thread_id: $thread_id, function(data) { 
    $("#threads").html(data); 
}); 

我应该怎么输入?

+0

您必须在您的文章更具描述得到一个很好的答案。 – Kevin 2009-12-03 18:03:00

回答

0

你知道$ thread_id在输出什么吗?尝试将它放入它自己的变量中,并在将它放入get函数之前查看输出。它可能有符号或东西,搞乱你的JavaScript语法。你有一个例子输出?另外,get方法返回XMLHttpRequest对象(数据),因此您可能需要查看设置要返回到回调函数的数据类型:“xml”,“html”,“script”,“json”,“jsonp”,或“文本”。在URL

$.get("ajaxcall_reply.php", {thread_id: $thread_id}, function(data) { $("#threads").html(data); }); 
0

试试这个

<?php 
    echo $_GET['get_var']; 
    ?> 
+0

你真正需要首先设置在JavaScript中的变量,因此 'VAR的thread_id =' ,然后使用Ajax调用该变量,像这样<= $的thread_id?>: '$获得( “ajaxcall_reply.php”,{thread_id:thread_id},function(data){$(“#threads”)。html(data);});' – jbnunn 2009-12-12 22:26:17

0
<script> 
    $.get(url, { get_var: '<?php echo $phpvar ?>' }, function(data) { alert(data); }); 
    </script> 

+0

很明显,用你自己的功能填充这些部分。我只是向你展示它的语法。 – Allyn 2009-12-03 03:46:59

+0

这工作,但我注意到,主要问题是$ thread_id是空的。 在mina文件中它看起来像这样: \t $ thread_id = $ _GET ['id']; \t echo“”; 但是当使用你的jquery代码时,$ thread_id的值不会出现。 – fayer 2009-12-03 15:25:00

+0

但我跳过了这一行: var php = $ phpvar; 因为它没有工作。 – fayer 2009-12-03 15:29:04