比方說,我有:傳遞Javascript字符串到PHP字符串
<script>
var jsString="hello";
</script>
,我希望它傳遞到PHP字符串:
$phpString = jsString;
我怎麼做對了嗎? 請告訴我正確的方法。提前致謝。
比方說,我有:傳遞Javascript字符串到PHP字符串
<script>
var jsString="hello";
</script>
,我希望它傳遞到PHP字符串:
$phpString = jsString;
我怎麼做對了嗎? 請告訴我正確的方法。提前致謝。
你需要一個Ajax調用JS的值傳遞到PHP變量
JS代碼將是(你的js文件)
var jsString="hello";
$.ajax({
url: "ajax.php",
type: "post",
data: jsString
});
而且在ajax.php(你的PHP文件)的代碼會
$phpString = $_POST['data']; // assign hello to phpString
您將需要使用HTTP POST將數據發送到PHP。查看本教程:http://www.openjs.com/articles/ajax_xmlhttp_using_post.php以瞭解如何在沒有JQuery的情況下發送帖子。另請參閱XMLHTTPRequest文檔:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest。正如其他答案所指出的,JQuery使$ 0.post:http://api.jquery.com/jquery.post/更容易。
要在PHP中使用字符串,使用$ _POST變量。
您需要通過表單或通過Ajax調用將它傳遞給服務器。一個基本的表單提交tute可以在這裏找到:http://www.html-form-guide.com/php-form/php-form-tutorial.html,我認爲其他人剛剛發佈了一個鏈接到ajax調用。 – Hektor
java腳本是瀏覽器端的語言,而php是服務器端。你在javascript中做了什麼改變不能傳遞給php.You必須通過ajax將這個值傳遞給服務器 –
@lxndr可能不是 - 問題是如何將JavaScript值傳遞給PHP。 – Hektor