我遇到了问题(见2个截图):
问题是“SyntaxError:标识符在数字文字后立即启动”
试图通过ajax脚本发送的这个数据是html,对吗?因为它说数据类型:html。
什么是标识符?为什么问题出现在-4d而不是-50之前呢?
如果我删除破折号,则没有问题。如果我在字符串周围添加引号,则没有问题。但我不能使用这两种解决方案。我需要字符串原样。
救命!这让我发疯了。似乎无法想出一个解决方案。提前致谢!
JavaScript中的字符串值应该用引号括起来:
// --------------------v v---
echo 'emailAcceptLink: "' . $_SESSION['emailAcceptLink'] . '",';
用“”:)围绕变量。所以
echo 'email: "'.$email.'"';
您需要在emailAcceptLink和emailAccesLinkOrgId的值周围添加引号(单/双)。