Ajax,JS和" - "

nat*_*684 0 javascript ajax json expressionengine cordova

有谁知道为什么这里的ajax声明不接受' - '符号.我在过去遇到过麻烦,不得不在我的网站后端改变很多东西来发送"_"代替而且它有效.有没有办法让ajax脚本接受' - 'sympbol?

$("#events").append("<img src='"+data[i].event-image+"'></a>");
Run Code Online (Sandbox Code Playgroud)

此代码是ajax调用的一部分,用于获取我的网站发送的一些JSON数据."event-image"是我的字段的名称.consol抛出一个错误,说无法找到"图像".因此破折号使代码忽略第一部分"事件 - ".关于如何纠正这个问题的任何想法,除了将我网站上的字段更改为"_".让我知道,谢谢!

Jam*_*gne 5

-用于减法.你可以这样做:

data[i]["event-image"]
Run Code Online (Sandbox Code Playgroud)

variable.property相当于variable["property"]在javascript中.

  • 确切地说,与Ajax无关. (2认同)