将变量作为 URL 参数传递到 xmlHTTPRequest
Passing variable into xmlHTTPRequest as a URL parameter
我结合使用PHP和JS。
我的父 URL 中有一个 URL 参数,名为 market。
http://example.com?market=Whosebug
我把它存储到一个变量中。
<?php
$market = $_GET['market'];
?
然后在 JS 中:
<script>
var market;
market = <?php echo $market; ?>;
</script>
然后我有一个函数 - xmlHTTPREQUEST。这就是问题所在。我需要将变量 market 传递给函数 - 将其附加到被调用的脚本中 - mexx.php
<script>
function test() {
var ajax = new XMLHttpRequest();
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
xxx = (ajax.responseText);
console.log(xxx);
}
};
ajax.open("GET", "'mexx.php?market='+market", true);
ajax.send(null);
}
</script>
我在控制台中看不到任何内容 - 全是空白。
语法错误在哪里?
你在下一行中有额外的双引号 "
:
ajax.open("GET", "'mexx.php?market='+market", true);
_________________^_________________________^
应该是:
ajax.open("GET", 'mexx.php?market='+market, true);
也把双引号 "
放在 :
market = <?php echo $market; ?>;
应该是:
market = "<?php echo $market; ?>";
_________^______________________^
希望这对您有所帮助。
我结合使用PHP和JS。
我的父 URL 中有一个 URL 参数,名为 market。
http://example.com?market=Whosebug
我把它存储到一个变量中。
<?php
$market = $_GET['market'];
?
然后在 JS 中:
<script>
var market;
market = <?php echo $market; ?>;
</script>
然后我有一个函数 - xmlHTTPREQUEST。这就是问题所在。我需要将变量 market 传递给函数 - 将其附加到被调用的脚本中 - mexx.php
<script>
function test() {
var ajax = new XMLHttpRequest();
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
xxx = (ajax.responseText);
console.log(xxx);
}
};
ajax.open("GET", "'mexx.php?market='+market", true);
ajax.send(null);
}
</script>
我在控制台中看不到任何内容 - 全是空白。
语法错误在哪里?
你在下一行中有额外的双引号 "
:
ajax.open("GET", "'mexx.php?market='+market", true);
_________________^_________________________^
应该是:
ajax.open("GET", 'mexx.php?market='+market, true);
也把双引号 "
放在 :
market = <?php echo $market; ?>;
应该是:
market = "<?php echo $market; ?>";
_________^______________________^
希望这对您有所帮助。