我开始将事情切换到[WebMethod]
s,但开始有麻烦,并决定我需要做一些正确使用它们的更多研究。在做一个简单的ajax调用时遇到了一些麻烦
我把$(document).ready()
$.ajax({
type: "POST",
data: "{}",
url: "http://localhost:3859/Default.aspx/ajxTest",
dataType: "json",
success: function (msg, status) {
alert(msg.name + " " + msg.value);
},
error: function (xhr, status, error) {
var somethingDarkside; //only to put a breakpoint in.
alert(xhr.statusText);
}
});
我[WebMethod]
我从来没有得到 “请工作” 以下。我得到“undefined undefined”我可以在VS中进行调试,并且调用进入[WebMethod]
,返回字符串对于JSON看起来是正确的,但我还没有能够成功调用它。我有解析错误,传输错误。一切都不一致,但没有任何事情是正确的。今天我已经有47个不同的博客,SO帖子和谷歌组合选项卡,但我无法完全破解它。
xhr.statusText
状态即可。我得到status
解析错误。我迷路了。
在此先感谢。
编辑:jQuery的1.9.1
EDIT2:DummyString对象
public class DummyString
{
public string name { get; set; }
public string value { get; set; }
public DummyString(string n, string v)
{
name = n;
value = v;
}
}
EDIT 3:我也有<asp:ScriptManager EnablePageMethods="true" ...
究竟_are_你的结果字符串的内容? – Nuffin
你有没有在浏览器中调试过它? –
浏览器调试是我如何得到'status'解析错误。 'DummyString'就像一本字典。它返回一个'name:please,value:work'的东西。 – Bmo