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){}
})