我曾经使用 ASP.NET 更新面板控件来做 Ajax。我听说使用 JQuery 将是进行 Ajax 调用的更好方法,所以我想知道使用 JQuery 进行 Ajax 调用的一些最流行的方法是什么?示例或教程链接将不胜感激!
问问题
54 次
3 回答
0
有很多方法取决于您的需要,但一种常见的方法是
$.get('/yoururl',{inputParam:someVal},function(data){
//do whatever with the returned data
});
于 2013-07-31T03:18:50.227 回答
0
一种简单的方法是使用 Web 方法:
jQuery AJAX 调用 ASP.NET WebMethod
http://deebujacob.blogspot.ca/2012/01/aspnet-ajax-web-method-call-using.html
例如在您的 aspx.cs 中:
[WebMethod()] 公共静态字符串 GetData(int userid) { /*如果需要,您可以在这里进行数据库操作*/ return "我的用户 ID 是" + userid.ToString(); }
在你的 aspx 中:
函数 asyncServerCall(userid) { jQuery.ajax({ url: 'WebForm1.aspx/GetData', 类型:“发布”, 数据:“{'userid':” + userid + “}”, contentType: "应用程序/json; charset=utf-8", 数据类型:“json”, 成功:函数(数据){ 警报(数据.d); } }); }
于 2013-07-31T03:21:18.130 回答
0
这绝对是最好看的页面/网站。
http://api.jquery.com/jQuery.ajax/
或者如果你想
http://www.w3schools.com/jquery/jquery_ref_ajax.asp
$.ajax({
url : "page.asp",
data : {
"param1" : 1,
"param2" : "Hello World" //you can access these with the server's request object
},
type : "GET", //or post
cache : true, //use your cache? (only applies to certain types)
dataType : "json", //what kind of data are you expecting? (or Intelligent guess)
success : function(message) { //message depends on dataType
console.log(message);
},
error : function() {
console.log(arguments);
}
});
于 2013-07-31T03:25:29.927 回答