我想从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通信