ajax调用数据库

ajax调用数据库,第1张

大致是两个步骤:客户端触发读取数据请求,服务器端接收请求查询数据库并返回结果。

1、客户端请求

假设从页面的下拉列表中选择一个客户,当用户在下拉列表中选择某个客户时,会执行名为 "showCustomer()" 的函数。该函数由 "onchange" 事件触发:

function showCustomer(str)

{

var xml>}

2、服务器端响应,asp示例:

<%

responseexpires=-1

sql="SELECT  FROM CUSTOMERS WHERE CUSTOMERID="

sql=sql & "'" & requestquerystring("q") & "'"

set conn=ServerCreateObject("ADODBConnection")

connProvider="MicrosoftJetOLEDB40"

connOpen(ServerMappath("/db/northwindmdb"))

set rs=ServerCreateObject("ADODBrecordset")

rsOpen sql,conn

responsewrite("<table>")

do until rsEOF

  for each x in rsFields

    responsewrite("<tr><td><b>" & xname & "</b></td>")

    responsewrite("<td>" & xvalue & "</td></tr>")

  next

  rsMoveNext

loop

responsewrite("</table>")

%>

PHP端通常是这样回应jQuery的post:

$response['status'] = 1;

$response['message'] = 'worked';

echo json_encode($response);

exit();

这样在post的回调函数中就可以接收到function(data,status)的两个参数了。

 $post("xxxphp",jsonData,

  function(data,status){

    alert("Data: " + data + "\nStatus: " + status);

  });

不知道你要什么样的文本,文本中的内容是否是有格式的:

这里提供下思路,供参考:

1文本文件,基本上式字符格式的了,可以用Reader  io流

2如果是格式化的文本,可以按数据的长度读取,  readInt   readByte

3保存到数据库 当然用JDBC了,如果你读取出来封装成POJO了,也可以选择 OM框架

import javaioBufferedReader;

import javaioFileInputStream;

import javaioIOException;

import javaioInputStreamReader;

/

  文件读取和写入数据库

  @author  樊云升

 

 /

public class FilesReader {

public FilesReader(){

}

/

  读取文件内容

  @param FILE

  @return

 /

public String re_content(String FILE){

String content="";

 try{   

             BufferedReader bufRead=new BufferedReader(new InputStreamReader(new FileInputStream(FILE)));   

             String  str;   

             while((str=bufReadreadLine())!=null){   

               content+=str+"\r\n";   

             }

 }catch(IOException ioe){

   ioeprintStackTrace();

 }

return  content;

}

/

  将特定字符写入数据库中(原来我写的是重写文件,你这里这里将content写入数据库就OK)

  @param path

  @return

 /

public boolean writeFile(String content){

try{

//数据库写入代码

                     }catch(Exception e){

  outclose();

  return false;

 }

return true;

}

public static void main(String[] args) {

String content=new FilesReader()re_content("D:\\AJAXhtm");

                new FilesReader()writeFile(content);

}

}

以上就是关于ajax调用数据库全部的内容,包括:ajax调用数据库、jQuery Ajax传参php后台 php写入数据库 然后返回状态 是否成功写入、读取文本文件中的内容存到数据库该怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10201015.html

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

发表评论

登录后才能评论

评论列表(0条)

保存