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

问题描述 投票:-2回答:3

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

1

2

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

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

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

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

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

jquery html ajax identifier
3个回答
0
投票

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

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

0
投票

用“”:)围绕变量。所以

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

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.