为什么这不起作用?
var data1 = "<? http_build_query($_GET); ?>";
var data2 = "buy.php?";
var url = data2+data1
document.getElementById('framebox').src = url;
谢谢。
为什么这不起作用?
var data1 = "<? http_build_query($_GET); ?>";
var data2 = "buy.php?";
var url = data2+data1
document.getElementById('framebox').src = url;
谢谢。
因为data1
是空的(PHP 没有输出任何东西),尝试:
var data1 = "<?= http_build_query($_GET); ?>"; // or
var data1 = "<?php echo http_build_query($_GET); ?>";
您使用 PHP 构建查询字符串而不是直接在 Javascript 中执行它的任何原因?
您还可以使用普通的旧纯 javascript 方式将其存档:
var data1 = location.href.split('?').pop();
var data2 = "buy.php?";
var url = data2+data1
document.getElementById('framebox').src = url;
但是混合起来更有趣......