通过AJAX传输变量
Transmitting variables via AJAX
我现在正在使用日历。在日历旁边,我想有一个描述框,当用户点击日历中的日期时,应该在其中显示有关事件的更多信息。
到目前为止我所拥有的:HTML/PHP:
// Variables from MySQL request:
$event
$date
$place
$start
$end
<button type="button" onclick="event_description()">$day</button>
<div id="details"></div>
AJAX:
function event_description() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("details").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", "kalender/description.php", true);
xhttp.send();
}
那么,我该怎么做才能使用description.php中的MySQL变量呢?
谢谢你的帮助!
您可以使用这样的东西。。
// Variables from MySQL request:
$event
$date
$place
///pass all the parameters in onclick function as arguments
<button type="button" onclick="event_description('<?php echo $event ?>','<?php echo $date ?>','<?php echo $place ?>')">$day</button>
<div id="details"></div>
脚本代码
<script>
///get all the params here in function
function event_description(event_name,date,place) {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("details").innerHTML = xhttp.responseText;
}
};
/////create a string of all the parameters and pass this with requested url as query string and get all these params in target file using `$_GET[]`
var params = 'event_name='+event_name+'&date='+date+'&place='+place;
xhttp.open("GET", "kalender/description.php?"+params, true);
xhttp.send();
}
</script>
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 通过AJAX传输变量
- 如何用javascript将变量传输到外部js文件
- 如何在没有web服务器的情况下将变量数据从Python传输到Javascript
- 将javascript变量传输到插件函数(异步URL)
- 如何在节点快速路由器中沿承诺链向下“传输”变量
- 使用 Cookie 传输数值变量
- Web App - 将 Javascript 变量传输到 MySQL (JAVA)
- 将内联硬编码的 jQuery 函数传输到变量
- ASP.NET从Crystal Report获取变量,但未正确传输到外部应用程序
- 使用隐藏表单将javascript变量传输到php
- 通过链接传输变量,并在新页面中使用它们(JavaScript)
- 将javascript变量传输到Objective C (IOS)
- 如何将JavaScript变量传输到PHP
- 创建jQuery数组变量和传输数组到另一个页面PHP
- 如何使用jsp变量传输onclick并直接到其他页面
- Rails 3和jQuery-如何将ruby变量传输到javascript
- 将javascript变量从客户端传输到服务器
- 将javascript变量传输到同一页面上的php,而无需提交