我指的是這樣一個問題: Javascript value to PHP with Jquery傳遞JavaScript變量PHP
我在名爲a.php只會文件嘗試下面的代碼:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
var ms = 9000;
function test()
{
$.ajax({ url: "a.php",
data: {"test":ms},
type: 'get',
success: function(output) {
$('#testing').html(output);
}
});
}
test();
</script>
<?php
$ms = $_GET["test"];
echo "I am getting below value:";
echo $ms;
?>
然後我點瀏覽器http://localhost/learn/a.php但得到錯誤信息&在 C測試::(!)
注意:按預期不顯示的$ MS值未定義指數\ WAMP \ WWW \學習\ a.php on line 17
$ ms = $ _GET [「test」]; < - 行17 在a.php只會
我想下面的另一個簡單的代碼(b.php):
<script src="js/jquery.min.js"></script>
<script type="text/javascript">
var ms = 3000;
$.get("http://localhost/learn/b.php", { "test": ms });
</script>
<?php
$ms = $_GET["test"];
echo $ms;
?>
然後我點瀏覽器http://localhost/learn/b.php但得到了類似的錯誤消息&沒有價值的$毫秒顯示:(!)
注意:未定義指數:測試在 C:\ WAMP \ WWW \學習上線7 \ b.php下面是一行代碼7 $ ms = $ _GET [「test」];
請指教。謝謝。
感謝您的優秀解釋。但除了GET,POST之外,還有其他方法可以將js值傳遞給PHP嗎?這樣詢問是因爲我試圖通過API「http://example.com/jsapi」返回一些數據。目前,數據顯示在網站上使用
在html和document.getElementById(「panel」)在js中。我想將「面板」內的文本插入到PHP變量中,然後插入到MySQL中。任何建議或參考相關文檔。 – learnJQueryUI 2011-05-23 10:13:35@Steve號PHP是服務器端,JS是客戶端。這兩種通信方式是HTTP,即GET/POST。 – lonesomeday 2011-05-23 10:15:16
你說過「但是,因爲你沒有做任何響應,你沒有看到第二個請求的影響。」你能提供代碼來查看第二個請求的效果嗎? – learnJQueryUI 2011-05-23 15:49:17