當前位置:首頁 » 操作系統 » ajax連接資料庫

ajax連接資料庫

發布時間: 2022-07-26 04:55:40

⑴ Ajax操作資料庫

載入jquery
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>

$(function () {
$('#kaiguan').click(function () {
$.ajax({
url: "make.php",
type: "POST",
cache: false,
data: "{\"id\":\""+$(this).attr('id')+"\"}",
contentType: "application/x-www-form-urlencoded",
success: function (data) {
//data為返回的數據
}
});
});
});

</script>

頁面上:<input type="button" id="kaiguan" value="開關" />

⑵ ajax怎麼實現向資料庫添加數據

ajax主要是用來實現非同步操作的,ajax會向一個可以操作資料庫的腳本語言(例如php)文件發出請求,同時傳遞參數和數據,在php文件中,通過插入資料庫的代碼,實現添加數據,然後返回成功的標志,ajax就根據這個標志來判斷是否成功。

⑶ 怎樣用ajax連接資料庫

$.ajax({
type:'POST',url:'submitcomment.php',timeout:2000,cache:true,
data:'dataid='+dataid+'&appid='+appid+'&name='+name.val()+'&txt='+txt.val()+'&openid='+openid,
error:function(msg){return false},
success:function(json, st){
if(json.result == 0){
alert('您的評論審核通過後,才會顯示出來!');
}else{ //否則審核通過,顯示出來
$("#comlistx0014jwh62k").html(json);
}
}
});

後台submitcomment.php代碼:

<?php

include("connect.php");//連接資料庫文件
echo '<pre>',var_mp($_REQUEST['appid']),'</pre>';
echo '<pre>',var_mp($_REQUEST['name']),'</pre>';
die();

//mysql_query("INSERT INTO biao(name,txt) VALUES ('$_POST["name"]','$_POST["txt"]');
?>

⑷ 關於Ajax如何連接資料庫

既然是用AJAX,當然AJAX是調用服務端的方法訪問資料庫再對資料庫進行增、刪、改。首先你要理解WEB編程的原理,當一個網頁打開後你和服務端的連接是己經斷了的,服務端保存不了你當前的狀態。不象CS編程。
AJAX是客戶端的,你肯定不能直接在前台javascript中訪問服務端的資料庫。

用AJAX第一步,你必需要寫好服務端的一個方法,如寫一個刪除的方法doDelObject(string id){...}你在客戶端就調用這個方法。參數是你要刪除數據的ID,如:doDelObject(ID001),然後服務端刪除完畢後就會返回這個方法的值給你。刪除的具體方法那就和AJAX無關了。
另外,做AJAX有好多框架選擇,建議你用jquery,如果是.net2003的話有ajaxpro,2005的話有AjaxControlToolkit等。

⑸ 如何用Ajax和資料庫連接,實現驗證輸入值

我是搞java的 所以這里用jsp

數據層(sqlserver)
在中

public boolean checklogin(String username,String password){
/****具體的資料庫驅動和url自己應該能搞定把**/

boolean chelogin=false;

//用戶名不存在則返回false 存在返回true 代碼省略

return chelogin;

}

在 UserServlet中 的doget()中

PrintWriter out=response.getWriter();

//調用中的checklogin()

String username=request.getparameter("username");

String password=request.getparameter("password");

boolean checklogin=new checklogin(username,password);

if(checklogin==true){
out.print("用戶名驗證正確,登陸成功");//這個是為了返回給ajax的XMLHttpRequest.response一個文本信息
}
else{
out.print("用戶名或密碼錯誤(用戶名不存在)");
}

在頁面js中
<script>
var httpreq;
//創建XMLHttpRequest對象
function createXmlHttpReq(){
if(window.ActiveXObject){
httpreq=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
httpreq=new XMLHttpRequest();
}
}

//發送請求
function sendinfo(){
//獲得頁面上的用戶名和密碼
var username=document.getElementById("username").value;
var password=document.getElementById("password").value;
//1.創建XMLHttpRequest對象
createXmlHttpReq();
//2.寫請求路徑,並設置是GET還是POST,最後是否非同步 true為非同步,
var url="UserServlet?username="+username+"&password="+password;
httpreq.open("GET",url,true);
//3.設置回調函數
httpreq.onreadystatechange=callback;
//4.發送請求
httpreq.send(null);

}

//回調函數
function callback(){
if(httpreq.ReadyState==4){
alert(httpreq.responseText);
}
}

</script>

最後在頁面中就調用sendinfo()這個js函數就行了

⑹ ajax如何連接mysql資料庫並查詢相關數據,拜託給個例子,並解釋下,謝謝

AJAX只是發送請求和返回結果!
連接資料庫,操作資料庫,查詢資料庫還是要靠
PHP,ASP,ASP.NET等語言

⑺ ajax如何連接sqlserver資料庫

在觸發方法里捕獲輸入的值,作為參數用ajax發送請求。請求頁面里根據這個參數查詢資料庫返回結果。
---簡單示意---
<script type = "text/javascript ">
var xmlHttp;
function doStart(value)
{
var namevalue = value;
createxmlHttpRequest();
var url = "請求頁面 name= "+namevalue;
xmlHttp.open( "get ",url , true);
xmlHttp.onreadystatechange = startCallback;
xmlHttp.send(null);
}
startCallback()
{
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var agevalue = xmlHttp.responseXML.getElementsByTagName( "age ").item(0).firstChild.nodeValue;
var obj = document.getElementById( "inputbox1 ");
obj.value = agevalue;
}
}
}
</script>
...
<input type= "text " id= "inputbox1 " onChange=Start(this.value) />
...

⑻ 怎麼通過ajax將數據存儲到資料庫中

$.ajax({
type:'POST',url:'submitcomment.php',timeout:2000,cache:true,
data:'dataid='+dataid+'&appid='+appid+'&name='+name.val()+'&txt='+txt.val()+'&openid='+openid,
error:function(msg){return false},
success:function(json, st){
if(json.result == 0){
alert('您的評論審核通過後,才會顯示出來!');
}else{ //否則審核通過,顯示出來
$("#comlistx0014jwh62k").html(json);
}
}
});

後台submitcomment.php代碼:

<?php

include("connect.php");//連接資料庫文件
echo '<pre>',var_mp($_REQUEST['appid']),'</pre>';
echo '<pre>',var_mp($_REQUEST['name']),'</pre>';
die();

//mysql_query("INSERT INTO biao(name,txt) VALUES ('$_POST["name"]','$_POST["txt"]');

⑼ 如何使用ajax讀取資料庫中的數據

function test(bid){
$.ajax({
type:"GET",
url:"/test.php?ac=ss&bid="+bid+"&date=" + new Date(),
success: function(data){
alert(data)
}
});
}
給你發一個簡單例子,test.php去獲取資料庫內容,可以返回不同的數據,如一般的text,也可以是json等多種類型,接收的時候需要做不同的處理

記得在此之前一定先調用JQ庫,這是JQ的AJAX方法,個人理解,不專業

熱點內容
javasocket讀取 發布:2025-01-19 16:59:48 瀏覽:336
魅族路由器在哪裡設置密碼 發布:2025-01-19 16:59:45 瀏覽:657
經濟與發展資料庫 發布:2025-01-19 16:59:44 瀏覽:727
出國訪問奪權 發布:2025-01-19 16:57:22 瀏覽:591
vb打開共享文件夾 發布:2025-01-19 16:57:11 瀏覽:484
怎麼查詢手機wifi密碼 發布:2025-01-19 16:41:31 瀏覽:187
linux編輯圖片 發布:2025-01-19 16:37:55 瀏覽:167
sql數據對比 發布:2025-01-19 16:32:09 瀏覽:232
magnet下載ftp 發布:2025-01-19 16:27:07 瀏覽:318
注冊密碼下劃線是什麼意思 發布:2025-01-19 16:23:58 瀏覽:806