php - Javascript php 变量未通过 http_build_query 传递

标签 php javascript

<分区>

为什么这不起作用?

    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 中构建查询字符串的原因是什么?

关于php - Javascript php 变量未通过 http_build_query 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16483827/

相关文章:

javascript - mysql 数据库日期时间格式的 JQuery 日期和时间

javascript - 如何使用脚本以两种颜色显示文本?

java - 如何在模态窗口上方显示工具提示内容?

未找到 PHPUnit 类

javascript - 生成类似于 nvd3 StackAreaChart 数据的嵌套 json 格式

php - Mysql varchar比较

javascript - 如何在 adobe acrobat reader 中获取 SOAP 网络服务的响应?

javascript - 如何使用 jQuery Masonry 处理不同宽度的元素?

javascript - 为什么npm或yarn下载两个版本的jquery?

javascript - Bootstrap Tags 在输入后自动清除自定义值