私は、AJAXを使用して変数をPHPに渡すオンラインの例に従おうとしています
それは機能しましたが、AJAXを使用して1つの変数しか渡すことができませんでしたが、複数の変数を渡す必要があります。追加しようとしましたが、うまくいきませんでした
このように追加しようとしvar url = 'ajax.php?js_var=' + js_var + gender;
ましたが、同じ行に出力されました。
<html>
<head>
<title>Pass variable from PHP to JavaScript - Cyberster's Blog'</title>
</head>
<body>
<a href="#" id="link">Click me!</a>
<div id="update"></div>
<script type="text/javascript">
var js_var = "M";
var gender = "hey";
document.getElementById("link").onclick = function () {
// ajax start
var xhr;
if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); // all browsers
else xhr = new ActiveXObject("Microsoft.XMLHTTP"); // for IE
var url = 'ajax.php?js_var=' + js_var + gender;
xhr.open('GET', url, false);
xhr.onreadystatechange = function () {
if (xhr.readyState===4 && xhr.status===200) {
var div = document.getElementById('update');
div.innerHTML = xhr.responseText;
}
}
xhr.send();
// ajax stop
return false;
}
</script>
</body>
<?php
if (isset($_GET['js_var'])) $php_var = $_GET['js_var'] ;
else $php_var = "<br />js_var is not set!";
if (isset($_GET['gender'])) $php_var1 = $_GET['gender'] ;
else $php_var1 = "<br />js_var is not set!";
echo $php_var;
echo $php_var1;
?>