短划线( - )在html中做了什么?

时间:2012-12-07 15:40:11

标签: jquery html ajax identifier

我遇到了问题(见2个截图):

1

2

问题是“SyntaxError:标识符在数字文字后立即启动”

这个试图通过ajax脚本发送的数据是html,对吧?因为它说数据类型:html。

什么是标识符?为什么问题出现在-4d而不是-50之前呢?

如果我删除破折号,则没有问题。如果我在字符串周围添加引号,则没有问题。但我不能使用这两种解决方案。我按原样需要字符串。

帮助!这让我发疯了。似乎无法想出一个解决方案。提前谢谢!

3 个答案:

答案 0 :(得分:0)

JavaScript中的字符串值应该用引号括起来:

// --------------------v                                    v---
echo 'emailAcceptLink: "' . $_SESSION['emailAcceptLink'] . '",';

答案 1 :(得分:0)

使用“”围绕您的变量:) 所以

echo 'email: "'.$email.'"';

答案 2 :(得分:0)

您需要在emailAcceptLink和emailAccesLinkOrgId的值周围添加引号(单/双)。