有谁知道为什么这里的ajax语句不接受'-'符号。我过去在这方面遇到了麻烦,不得不在网站后端更改很多内容以发送“_”,并且它有效。有没有办法让ajax脚本接受'-'符号?
$("#events").append("<img src='"+data[i].event-image+"'></a>");
此代码是 ajax 调用的一部分,用于获取我的网站发送的一些 JSON 数据。 “事件图像”是我的领域的名称。控制台抛出错误,指出找不到“图像”。所以破折号使代码忽略第一部分“event-”。除了将我网站上的字段更改为“_”之外,还有关于如何纠正此问题的任何想法。请告诉我,谢谢!
最佳答案
-
用于减法。不过你可以这样做:
data[i]["event-image"]
variable.property
相当于 JavaScript 中的 variable["property"]
。
关于javascript - Ajax、JS 和 "-"的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9398754/