我想從PHP發送一些數據到Javascript(這兩個文件是不同的文件在同一文件夾中) 例如,如果我在PHP端計算一些值,我想發送數據到JavaScript和我使用的數據。 我該怎麼做?PHP和Javascript之間的通信
4
A
回答
1
在PHP頁面的腳本標記中分配JavaScript全局變量,並在其後包含其他JavaScript文件。
樣品:
<html>
<head>
<script type='text/javascript'>var testGlobal = <?php echo $globalJSValue ?></script>
<script type='text/javascript' src="url"></script>
<script type='text/javascript' src ="url"></script>
</head>
</html>
testGlobal變量現在都可獲得的JavaScript文件。
5
有很多tutorials on the internet有稱爲AJAX
的完整技術。
而且已經有一個很好且易於部署的實現 - within jQuery
。
2
看看這個AJAX教程:簡而言之http://news.php.net/php.general/219164
3
<script type='text/javascript'>
var myVar = <?php echo $myVar; ?>;
</script>
。雖然有更復雜的溝通方式。
2
在實踐中,你可以使用這個:
FILE:的index.php
<HTML>
<body>
<input type="text" id="test" value="123"><br>
<input type="button" id="btn" onclick="send_to_php()" value="send to php">
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>
function send_to_php() {
$.ajax({
url: 'js_php.php',
type: 'POST',
// Form data
data: function(){
var data = new FormData();
data.append('test', $("#test").val());
return data;
}(),
success: function (data) {
var obj = JSON.parse(data);
$("#test").val(obj.result);
},
error: function (data) {
console.log(data);
},
complete: function() {
},
cache: false,
contentType: false,
processData: false
});
}
</script>
</body>
</HTML>
FILE:js_php.php
<?php
//FILE: js_php.php
$test = $_POST["test"];
$test .= "456";
$arrResult = array(
'result' => $test
);
print json_encode($arrResult);
die();
?>
文件 「的index.php」 是通信使用jQuery Ajax方法在JavaScript和PHP之間進行。 當點擊「發送到php」按鈕時,將會運行「send_to_php()」,它將採用輸入id「test」的值並通過ajax發送給「js_php.php」文件。 反過來,文件「js_php.php」將接收這個變量作爲POST,修改和打印JSON格式的值。 由ajax函數「send_to_php()」實現的方法將「監聽」所有「js_php.php」打印。
返回成功後,JavaScript的轉換印刷JSON對象上的文字「js_php.php」,然後JS能夠在JavaScript代碼中處理:
success: function (data) {
var obj = JSON.parse (data);
$("# test").val(obj.result);
},
相關問題
- 1. JavaScript和Python之間的UDP通信
- 2. Javascript和Python之間的RSA通信
- 3. javascript和objective-c之間的通信
- 4. 加載JavaScript和iframes之間的通信
- 5. C++和JavaScript之間的通信
- 6. Javascript和MYSQL之間的通信
- 7. Javascript:幀之間的通信
- 8. PHP和JS之間的通信
- 9. PHP和C之間的安全通信#
- 10. Android和PHP之間的最快通信
- 11. PHP和C++之間的安全通信
- 12. PHP和android之間的通信
- 13. PHP和C++之間的通信
- 14. Android和PHP之間的安全通信
- 15. PHP和Java之間的通信
- 16. JavaScript和PHP中的Web服務之間的安全通信
- 17. 在Javascript和c之間來回通信#
- 18. 在JavaScript和Servlet之間進行通信
- 19. PHP和Javascript之間的溝通
- 20. 如何在PHP和JavaScript之間進行通信
- 21. PHP和Javascript之間的Msgpack
- 22. php中的頁面之間的通信
- 23. Javascript客戶端之間的通信?
- 24. 窗口之間的jQuery/JavaScript通信?
- 25. C#.NET與PHP/Laravel之間的通信
- 26. PHP與Golang之間的通信
- 27. 通過jQuery Ajax與Express.js和PHP之間的通信
- 28. 尋找簡單的JavaScript和Java之間的通信方式
- 29. 用於WebGL的C++和Javascript之間的通信
- 30. node.js和java之間的mqtt通信