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