asp.net C#:
default.aspx.cs
[WebMethod]
public static string HelloWorld(string name){
//数据 *** 作
return name+"HelloWorld"
}
default.aspx
body:
<input id="name">
<button id="hello">
script:
$(function(){
$("#hello").bind('click',function(){
function SendToEmail() {
$.ajax({
type: "post",
url: "Default.aspx/HelloWorld",
contentType: "application/jsoncharset=utf-8",
data: "{name:'" + $("#name").val() + "'}",
dataType: "json",
success: function (data) {
alert(data.d)
},
error: function (err) {
alert(err.d)
}
})
}
})
})
-----------------------------------------------------------------------
MVC:
HomeController:
[HttpGet]
public ActionResult Hello(string name){
//数据 *** 作
return Json(name+"Hello",JsonRequestBehavior.AllowGet)
}
Index.aspx:
body:
<input id="name">
<button id="hello">
script:
$(function(){
$("#hello").bind('click',function(){
$.get("Home/Index",{name:$('#id').val(),function(data){alert(data)}}
})
java 部分楼下补上
AJAX 其实说白了就是页面级调用程序方法的一个行为吧其中不管是 $.ajax或者是$.post、$.get,最主要的都是三个参数url、参数、返回结果处理
例如:
$.post("你的制定后台路径一般处理程序",{"查询条件1":"查询条件1的值","查询条件2":"查询条件2"},function(data){
//这里是处理 返回值 data就是你一般处理程序的 response
//这里处理 返回值 如d窗
},“JSON”)
至于一般处理程序,后台部分,就是通过 request的方式接收参数,然后通过SQL来查询数据库,这个我觉得 没什么问题吧
至于返回的时候,因为上面定义的是JSON返回类型,所以把结果输出成JSON格式,推荐一个网站 bejson.com 这个可以验证你的正确性
这个问题其实网上很多的,仔细找找,肯定有所收获
通过 AJAX 加载一段文本:jQuery 代码:
$(document).ready(function(){
$("#b01").click(function(){
htmlobj=$.ajax({url:"/jquery/test1.txt",async:false})
$("#myDiv").html(htmlobj.responseText)
})
})
另外,jquery还可以用$.post,$.get等方式,分别代表post请求和get请求的ajax
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)