【发布时间】:2012-07-29 22:53:48
【问题描述】:
1.我有 2 个关于 asp.net 淘汰赛的问题。
服务器端方法:
<WebMethod>
Public Shared Function foo() As List(Of person)
Return New List(Of person)() From {New person With {.id = 1, .fname = "meysam"},
New person With {.id = 2, .fname = "yasaman"}}.ToList
End Function
json 并绑定到淘汰赛:
var VM = {};
$.getJSON("default.aspx/foo", function (data) {
var tmp = JSON.stringify(data.d);
VM.model =
ko.applyBindings(VM);
});
html:
<div data-bind="foreach: model">
<h3 data-bind="text: id">
</h3>
<p>
Name: <span data-bind="text: fname"></span>
</p>
但是当我在浏览器中运行时。不会有任何事情发生。fname,id 会显示出来。
2.$.getJSON和dataType:json有什么区别?
$.getJSON("default.aspx/foo", function (data) {
var tmp = JSON.stringify(data.d);
});
和
$.ajax({
type:"post",
url:"default.aspx/foo",
contentType:"application/json;charset=utf-8",
dataType:"json",
success:function(data){}
})
【问题讨论】:
标签: asp.net vb.net json knockout.js