怎样利用JQuery Ajax 对数据库进行 *** 作

怎样利用JQuery Ajax 对数据库进行 *** 作,第1张

.Net方面:

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里头

%>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6702790.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存