javascript - Ajax、JS 和 "-"的

标签 javascript ajax json cordova expressionengine

有谁知道为什么这里的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/

相关文章:

json - 你如何使用 go-simplejson 遍历 json 文件

javascript - 如果 JSON 字段为空,如何将空数组字段附加到 JSON 中?

javascript - $scope 对象在 ng-view angularjs + asp.net mvc 中未定义

javascript - Jquery: .on ('input' ) 当输入值被另一个函数更改时不会触发

ajax - Web 套接字会让 ajax/CORS 过时吗?

jquery - 等待 getJSON 响应

javascript - AJAX 响应 200,但 XAMPP 本地主机上运行的 PHP 脚本没有 JSON 响应数据

javascript - 如何显示 data-id 属性中选中的复选框

javascript - D3js : Draw pack layout without the outermost circle

JavaScript 运行时错误 : Unable to get property 'length' of undefined or null reference