
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 部分楼下补上
一般来说,HTML页面是不能直接 *** 纵数据库的,因为安全性以及网络内网的原因、建议:在后台实现响应的代码,比如java,可以使用servlet来接收参数,然后调用数据库。具体的请搜索“JDBC”。前台提交参数到servlet的URL地址。
如果是其他的动态语言,也请搜索解决办法。
至于如何把0变为1,前台JS判断、然后传参数给servlet,servlet再执行update的SQL。
如果你想要几句话就说明白,那还是不适合做程序开发。如果你只想实现作业,那我就白说了。
我想你理解错了,ajax一半是异步发送连接到后台,通过动态语言连接数据库读取好数据,以表格的方式组合数据返回到ajax的回调函数里头,直接添加到页面的dom上的
$.get("test.asp", data:{id:01}, function(data){data.appendTo(".div")//将返回的结果添加到页面上})
asp:
<%
id=request("id")
sql="select * from tb where ...
......
response.write("<table>")'这里进行取数据和表格重组,并返回到datd里头
%>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)