㈠ ajax如何連接mysql資料庫並查詢相關數據,拜託給個例子,並解釋下,謝謝
AJAX只是發送請求和返回結果!
連接資料庫,操作資料庫,查詢資料庫還是要靠
PHP,ASP,ASP.NET等語言
㈡ jquery ajax怎麼訪問資料庫,然後把數據顯示出來,最好有個簡單點的例子說明,謝謝~非同步調用
jquery:
$.ajax({type:"GET",url:"aa.txt",data: "flag=area",success:function(msg){$(".area_title").html(msg+"綜合門戶");},error:function(XMLHttpRequest, textStatus, thrownError){}})
aa.txt 內容隨便寫個值
㈢ Ajax操作資料庫
用jquery的ajax吧,比原生態的更好用,手冊里邊有例子
㈣ 如何使用ajax讀取資料庫中的數據
簡單的方法不知道可有,限於實力,我想出的方法大概是:
1、做個觸發器,把改變的表的名,行等寫入一個固定的表
2、在ashx中隔段時間就訪問這個表,讀取新增信息,並根據獲取到的信息,檢索改變的表,行等,顯示。打上標記,即該改變的信息已被讀取
(這個響應時間上不好,而且還影響效率)
第二個就是在程序中增刪改後,就告知「某方法」說:數據改變了,快去讀,表是XX
㈤ Ajax是如何訪問Oracle資料庫的
Ajax是不直接訪問資料庫的。
Ajax即「Asynchronous JavaScript and XML」(非同步JavaScript和XML)
Ajax是通過瀏覽器的xmlhttprequest對象實現客戶端與服務端的非同步通訊。
因為與服務端進行通訊了,服務端就可以訪問資料庫了,訪問結果自然可以按照字元串,xml,json等格式返回客戶端。
這樣也就是你說的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"]');
?>
㈦ nodejs 通過ajax訪問資料庫怎麼把數據返回到頁面
前端代碼:
$(document).ready(function() {
$.ajax({
url: '127.0.0.1:1337', //不知道這個url到底應該填什麼
dataType: "jsonp",
data: '{"data": "TEST"}',
type: 'POST',
jsonpCallback: 'callback',
success: function (data) {
var ret = jQuery.parseJSON(data);
console.log('Success: '+ret.msg)
},
error: function (xhr, status, error) {
console.log('Error: ' + error.message);
},
});
});
後端代碼:
var http = require('http');
var util = require('util')
http.createServer(function (req, res) {
console.log('Request received: ');
res.writeHead(200, { 'Content-Type': 'text/plain' });
req.on('data', function (chunk) {
console.log('GOT DATA!');
console.log(data);
});
res.end('callback(\'{\"msg\": \"OK\"}\')');
}).listen(1337,'127.0.0.1');
console.log('Server running on port ');
㈧ 關於Ajax如何連接資料庫
Ajax連接資料庫是通過ajax調用後台servlet,然後servlet請求介面實現的。
比如有頁面ajax實現方法:
function showCustomer(str)
{
var xmlhttp;
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getcustomer.asp?q="+str,true);
xmlhttp.send();
}
後台servlet寫法:
response.expires=-1
//定義sql 進行結果檢索
sql="SELECT * FROM CUSTOMERS WHERE CUSTOMERID="
sql=sql & "'" & request.querystring("q") & "'"
//連接資料庫
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("/db/northwind.mdb"))
set rs=Server.CreateObject("ADODB.recordset")
//打開資料庫鏈接
rs.Open sql,conn
response.write("<table>")
do until rs.EOF
for each x in rs.Fields
response.write("<tr><td><b>" & x.name & "</b></td>")
response.write("<td>" & x.value & "</td></tr>")
next
rs.MoveNext
loop
response.write("</table>")
以上就把結果查詢出來了,並且放在response中,頁面ajax獲取結果就可以處理了。
㈨ 如何實現ajax非同步請求,要訪問資料庫的那種
換班級的select框寫個onchange函數,在裡面通過ajax訪問後台,根據結果更新班級人數的值
㈩ 利用Ajax發送非同步請求訪問SQL資料庫如何實現,請高手指點,跪求幫助。
分兩步:現在後台寫資料庫訪問,然後再在JSP中寫Ajax調用
$.ajax({url: '<s:url action="#" namespace="/#"/>?param=#',
type: 'GET',
dataType: 'json',
timeout: 10000,
error: function(){
},
success: function(val){
if (val.success){
}else
alert(val.reason);
}
});