我想向jQuery.css()函数发送JSON格式的数据,但我不知道该怎么做。
之后,我将发送更多属性,这只是我的问题示例。
//Sorry, this var x is actually string that i get when i print my json string
var x = {"transform":"rotate(30deg)","-o-transform":"rotate(30deg)"}
//If i try to do something like this wont work
$("#mainImage").css(x);
//but following works
$("#mainImage").css({"transform":"rotate(30deg)","-o-transform":"rotate(30deg)"})
可能与jQuery接受.css( map )
有关,这是一组要设置的属性值对。
我正在尝试发送单个文本字符串,是否可以将JSON转换为映射?
@Pekka 是的,我确定$("#mainImage").css(x);
不起作用。
@Felix 这就是调用json = JSON.stringify(data);
得到的结果,如果不是JSON数据,抱歉,我是JavaScript新手..
$("#mainImage").css(x);
应该是有效的。你确定它不起作用吗? - Pekkax
不是 JSON。它是一个 JavaScript 对象。 - Felix Kling