You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Javascript字符串插入变量触发Expected token错误问题求助

问题原因

你遇到的语法报错是因为JavaScript字符串拼接语法错误:直接将变量value放在两个引号中间,没有使用+运算符连接字符串片段和变量,导致JS解析器无法识别变量,抛出expected token identifier错误。

修复方案

方案1:修正字符串拼接语法

把对应变量插入位置的拼接符号补全即可:

var value = liste[eigenschaft];
document.getElementById("demo6").innerHTML = value;
var data = '{"products":[{"ingramPartNumber":"7U0169"}, {"ingramPartNumber":"' + value + '"}]}';

方案2(更推荐):使用JSON序列化生成请求体

手动拼接JSON字符串容易因特殊字符、漏写符号导致格式错误,更稳妥的方式是先构造普通JS对象,再通过JSON.stringify()自动转为合法JSON字符串:

var value = liste[eigenschaft];
document.getElementById("demo6").innerHTML = value;
// 先构造JS对象,无需手动处理转义和引号
const dataObj = {
  products: [
    { ingramPartNumber: "7U0169" },
    { ingramPartNumber: value }
  ]
};
// 自动生成标准JSON字符串
const data = JSON.stringify(dataObj);

注意事项

如果value变量中包含双引号、换行符等特殊字符,手动拼接的方案会直接导致JSON格式失效,使用JSON.stringify的方案会自动处理字符转义,兼容性和稳定性更强。

内容的提问来源于stack exchange,提问作者JonasKaufmannBambus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 20:15:02