如何向jQuery.css()发送json数据
How to send json data to jQuery.css()
我想发送json格式的数据到jQuery.css()函数,我不知道怎么做。稍后,我将发送更多的属性,这只是我的问题的一个例子。
//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数据,我是js新手…
您应该先解析而不是将 JSON字符串化。我试了这个,它的工作。
var json = '{ "display": "none" }';
var cssObject = JSON.parse(json);
$("#mainImage").css(cssObject);
我刚刚尝试了下面的代码:
$(document).ready(function() {
var x = {"background-color": "yellow"};
$('body').css(x);
});
基本上它是有效的。所以问题可能是完全不同的。也许你的img元素不在那里?
http://jsfiddle.net/A4azg/
<>之前var cssObj = {background-color: #ddd;font- family:宋体;'color': 'red';"转换":"旋转(30度)","-o-transform":"旋转(30度)","-webkit-transform":"旋转"(30度)}$ (" # mainImage ") . css (cssObj);相关文章:
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 发送json对象或使用express路由呈现视图
- 使用 AJAX 向 Flask 发送 JSON 语法错误
- 从web浏览器通过javascript向侦听TCP端口5500的本地应用程序发送json命令
- 如何在symfony2控制器中发送JSON响应
- 如何从Aspx页面发送Json数据
- 为什么servlet不't发送json自定义字符串或Ajax don'我没有收到
- 406向Spring Controller发送JSON时出错
- 使用JQuery通过ajax动态发送json格式的表单后数据
- 通过 TCP 从 html 网站发送 JSON 包
- 通过表单 C# MVC 发送 JSON 对象
- JSON 处理 - 向 JSP 发送 JSON 文本字符串,如何在 JSP 中处理
- 如何根据请求从 JS 文件发送 JSON 响应
- 使用 php 发送 json 填充数据表
- 使用 AJAX 发送 JSON 到 PHP
- 尝试使用 Restify 发送 JSON 响应
- 使用 POST 纯 javascript 发送 json 对象
- 无法通过 AJAX 发送 JSON 数据
- 使用 autobahn python 发送 json
- 如何使用 POST 方法在 XDR 中发送 JSON 数据