javascript - 将 php 值获取到 javascript 中

标签 javascript php syntax-error

我有这个代码:

var cookieorigem = getCookie("Origem")
var cookieactionpay = getCookie("Actionpay")
function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
    }
    return "";
}
if(cookieorigem == "actionpay" )
    {
    document.write("<img src=//apypxl.com/ok/6266.png?actionpay="+cookieactionpay+"&apid="<?php echo $orderId;?>"&price="<?php echo $orderValue;?>"&width=1&height=1 />");
}

但是在 mozilla 控制台上检查时返回此错误: 语法错误:预期表达式,得到“?”

有人可以帮助我吗?

最佳答案

你搞乱了你的引号。试试这个:

document.write("<img src=//apypxl.com/ok/6266.png?actionpay="+cookieactionpay+"&apid=<?php echo $orderId;?>&price=<?php echo $orderValue;?>&width=1&height=1 />");

您的字符串在 apid= 之后终止,因此 PHP 回显不会在字符串内发生。

编辑:使用原始代码生成的脚本将如下所示:

document.write("<img src=//apypxl.com/ok/6266.png?actionpay="+cookieactionpay+"&apid="48"&price="3.99"&width=1&height=1 />");

(并且,正如上面评论中提到的,这也需要位于 .php 文件中)

关于javascript - 将 php 值获取到 javascript 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33397875/

相关文章:

javascript - 如何在 extjs5 View 模型中正确声明链接?

javascript - 如何在使用 javascript 生成 pdf 文件时添加图像。添加 imageLoadFromURL 时不会生成 pdf

javascript - Cordova 3.3 "device"插件不适用于 iOS 构建

php - CodeIgniter 'where' 不工作

php - 将数据库结果存储到 PHP 中的变量

php - PHP解析/语法错误;以及如何解决它们

Javascript createObjectURL.URL 对 MediaStream 失败

php - 统计包含 X 和检查日期的 SQL 条目

mysql - 这个mysql语法有什么问题?第一个主键出错

ruby-on-rails - 使用to_json给我非法字符