Ajax 如何像字符串一样使用(this).getName()?

Ajax 如何像字符串一样使用(this).getName()?,ajax,json,post,http-post,Ajax,Json,Post,Http Post,我试图使用(this).getName(),而不是“e3000”,我必须在(this.getName())周围使用“”而不是像已知的那样的“e3000”。 如何使用(this).getName()是否使用“”而不是“e3000” data: JSON.stringify([{ 'e3000': {'name': (this).getName(), 'x': (this).getPosition().x, 'y': (this).getPosition().y, 'plan': '1'}}])

我试图使用
(this).getName(),而不是“e3000”,我必须在
(this.getName())周围使用“”而不是像已知的那样的“e3000”。
如何使用
(this).getName()是否使用“”而不是“e3000”

data: JSON.stringify([{ 'e3000': {'name': (this).getName(), 'x': (this).getPosition().x, 'y': (this).getPosition().y, 'plan': '1'}}])

如果我正确理解了您的问题,它应该会起作用:)如果我遇到以下错误:SyntaxError:missing:after property id
data: JSON.stringify([{'"' + (this).getName() + '"': {'name': (this).getName(), 'x': (this).getPosition().x, 'y': (this).getPosition().y, 'plan': '1'}}])