请问各位大师:java中ajax怎么把返回的数据添加到一个div层的表格中?

请问各位大师:java中ajax怎么把返回的数据添加到一个div层的表格中?,第1张

如果你用的原生Ajax,即没有使用任何框架,可以在你的onreadystatechange函数中处理。

xmlhttprequest.onreadystatechange = function() {

if (xmlhttprequest.readyState == 4) {

// 得到响应的数据

var respone = xmlhttprequest.responseText// 你可以后台返回的就是HTML字符串。也可以是文本。如果是json格式的数据,需要你自己解析。如果是xml格式的数据,用xmlhttprequest.responseXML然后解析XML,得到你想要的数据。

然后根据ID获取DIV,使用div.innerHTML= response就可以了。

}

}

如果是用的Ajax框架,如jQuery,在success回调方法中处理。

假设你有一个主页面index.php

内容如下

<script type="text/javascript" src="ajax.js"></script>

<a href="#" onclick="ygg('o')">o</a>

<div id="divID"></div>

这是ajax.js页面如下

var xmlHttp

function $_xmlhttprequest(){

if(window.ActiveXObject){

xmlHttp= new ActiveXObject('Microsoft.XMLHTTP')

}else if(window.XMLHttpRequest){

xmlHttp = new XMLHttpRequest()

}

}

function ygg(url){

$_xmlhttprequest()

xmlHttp.open("GET","ygg.php?"+url,true)//通过该地址得到内容

xmlHttp.onreadystatechange=byphp//准备 变量

xmlHttp.send(null)//发送

}

//方法

function byphp(){

if(xmlHttp.readyState==4){

var text1 = xmlHttp.responseText

document.getElementById('divID').innerHTML = text1

}

}

顺便说下,这里有个ygg.php是得到内容的,最简单的,你可以直接

<?php

echo $_GET[id]

?>

返回success 后,将返回的str,追加到隐藏到某一个变量 for example

$(document).ready(function(){

var str='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+

'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'+


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

原文地址: http://outofmemory.cn/bake/11760930.html

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

发表评论

登录后才能评论

评论列表(0条)

保存