在ASP.Net应用程序中,我有几次对web服务的AJAX调用,基本上是使用JQuery进行调用,但我想知道编写之间的区别(如果有的话):
data: "{ 'myParameter' : 77 }"和
data: "{ myParameter : 77 }"我试过这两种方法,它们都有效,那么有什么区别呢?
编辑1
好的,根据我的理解,它们是有效的,因为它们在JavaScript中是有效的,但是它们不是严格意义上的JSON有效对象,那么最好的实践或者推荐的用法是什么呢?
发布于 2012-07-06 04:43:28
它们实际上都不是有效的JSON ( "),但是在JavaScript中解析它们时,这三个JSON实际上没有区别,因为这三个JSON(单引号、双引号和无引号)在JavaScript对象文本中都是有效的。
当您需要在JavaScript中不是有效标识符的键名时,实际的区别就出现了;例如,"key-name"。{"key-name": 5}可以工作,但{key-name: 5}不能。
https://stackoverflow.com/questions/11355960
复制相似问题