2011-09-23 61 views
-1

正确的用法是?你需要使用哪一个。下面我分享示例代码。我需要一个建议。对json的建议

{ 
    "__bc" : 1, 
    "_payload" : null, 
    "_plugin" : [.........], 
    "_debug" : "on", 
    "_content" : [ 
          "html":{<form name=\"signin\" id=\"signin\" action=\"javascript:;\" onsubmit=\"return false\"><label id=\"username\">username:</label> <input type=\"text\" name=\"username\" id="\username\"/></form>} 
         ] 
    } 

or standart html;

<form name="signin" id="signin" action="javascript:;" onsubmit="return false"> 
    <label id="username">username:</label> <input type="text" name="username" id="username"/> 
</form> 
+2

我不确定问题是什么。 –

+1

是的顶部样本是JSON,但你在问什么?它看起来像你的JSON中的HTML,你想完成什么? – drneel

+0

@drneel我认为他问的是否是用json传输html代码片段的正确方法。和不,该示例是无效的json – Andy

回答

1

我会使用JSON。你想保持标记分开。 jQuery有一个函数.data(key,value)用于存储DOM中的值。

例如:

$('form').data(formdata, {name: "signin", id: "signin"}); 

这存储在形式元素的JSON。它通过指定键来检索:

$('form')。data(form data); //返回{name:“signin”,id:“signing”}

你应该从这个例子中得到一般想法。该documentation for .data(key,value) is here.

希望这可以帮助。

+0

那么在json中使用html代码是否正确? –

+0

如果您需要检索html代码,您可以使用'$(form).html()'从标记中选择它。除非有一些性能问题需要您将其存储为字符串。你想用你的存储的html做什么? – adamjmarkham

0

here你可以验证你的json。 你的无效。

这应该是有效的:

{ 
    "__bc": 1, 
    "_payload": null, 
    "_plugin": [], 
    "_debug": "on", 
    "_content": { 
     "html": "<formname=\"signin\"id=\"signin\"action=\"javascript: ;\"onsubmit=\"returnfalse\"><labelid=\"username\">username: </label><inputtype=\"text\"name=\"username\"id=\"username\"/></form>" 
    } 
}