将变量从PHP发送到Javascript
Send variable from PHP to Javascript
我在两个独立的文件中有以下代码,其中一个是javascript,另一个是php:
Javascriptxmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (this.readyState==4 && this.status==200) {
document.getElementById("dummy").innerHTML=this.responseText;
}
}
xmlhttp.open("GET","getgames.php?yearFilter="+yearFilter,true);
xmlhttp.send(null);
php $yearFilter = (int)$_REQUEST["yearFilter"];
$dummyvariable = 123245;
我一直在使用javascript文件传递变量到php,但我不知道如何发送一个变量(如dummyvariable的例子)从php回javascript文件。我知道结果应该是"这个"。responseText"但我不知道什么代码放在php文件,以发送到那里。有人能帮我一下吗?我对这些语言比较陌生,所以如果示例尽可能简单,我会很感激。
放置<input type="hidden" id="iHidden" value="" />
将PHP变量回显到此输入值,并在Javascript中使用
检索它document.getElementById("iHidden").value;
你使用的方法可以工作,但我不推荐它,因为并不总是你需要传递一个变量,有时可能是一个数组或对象,谁知道。我会告诉你们怎么做但是用jQuery已经有一段时间没有使用纯javascript进行ajax调用了所以如果你不能使用jQuery你需要翻译它:)
PHP部分$data = [
'dummyvariable' => '12345'
];
echo json_encode($data);
Javascript部分$.ajax({
url: 'getgames.php',
type: 'get',
data: {
'yearFilter': yearFilter
},
dataType: 'json',
success: function(data){
$("#dummy").html(data.dummyvariable)
}
});
这样你可以传递更多的变量,它会更有组织,你也可以像你发布它那样做php在这种情况下你可以直接使用data变量。
PHP和Javascript中变量data的名字不一定是data只要是我想到的名字
相关文章:
- AJAX Post的奇怪Javascript/PHP行为
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 用Javascript/PHP创建字典
- 如何记录用户'使用Javascript/PHP的语音
- fetch data from db using javascript & php
- onClick按钮不工作javascript/php/jquery mobile
- 通过Javascript(PHP循环)添加类
- Javascript php onclick
- Interfacing html, javascript, php and mysql
- Javascript/PHP Validation
- JavaScript/PHP 刷新取代了 HTML 元素类
- Cross-domain javascript <-> php
- 设置计时器并使用javascript/PHP进行检查
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- AJAX (JavaScript / PHP), FormData not sending
- Javascript/PHP中的HTML转义/编码
- 我想在Iframe Javascript PHP的帮助下,将单个ajax上传器脚本转换为多个上传器
- javascript/php中的批量打印
- Javascript/PHP,使用文本文件作为数据库,并将内容组织到阵列表中
- JavaScript/PHP函数不会发布到其他页面