2009-12-03 110 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