在线等--ajax嵌套ajax ajax提示框数据是undefined

热门排行榜
what is ajax
一键收藏,永不丢失
what is ajax高清在线观看,ajax原理,ecshop注册的时候提示AJAX is undefined是什么原因?
关于google调用ajax我的网站最近载入时间很慢,总是卡在调用上,我是小白,第一次建站,只是看到首页源文件中有这样的代码:这是什么东西啊,还有,想问一下怎样才能取消调用这东西,嗯,这个是jquery在google上的CDN(),你可以下载一个jquer什么是JSON?怎么用JSON 格式订阅这些xml求高手回答:
What is JSON? Try to use JSON format to subscribe the following XML data..
Reason to Cry
Lucinda Williams
Across the Universe
John Lennon
Paul McCartney
George Harrison
Ringo Starr
What is JSON? Try to use JSON format to subscribe the following XML
json因为比较短,而且处理起来比较清晰是处wordpress这两天访问速度很慢,正在链接加载好长时间这个应该不需要担心,详情请看:
&tn=baiduPostBrowser&sc=&z=#主题里带了webfont,所以会加载google webfont的ajax文件 不知道你的是什么主题,是否后台有设置可以关闭,如果没有就去掉头部的加载。 你的网站,chrome浏览底部错位了What Is Life?Life is a gift — accept it.
Life is a struggle — face it.
Life is a song — sing it.
Life is an adventure — dare it.
Life is beauty — praise it.
Life is a mystery — unfold it.
Life is a game — play it.
Life is a puzzle — solve it.
Life is an opportunity — take it.
Life is a goal — achieve it.
Life is a mission — fulfill it.
Life is it — live it.你是想翻译过来吗? 生活是什么? 生活是一份礼物——接受它 生活是一种挣扎——面对它 生活是一首歌曲——歌唱它 生活是一个冒险——战胜它 生活是一种美丽——赞美它 生活是一种神秘——保留它 生活是一个AJAX是什么额?别告诉我是阿假克斯AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指Wikipedia is created by people who wecshop注册的时候提示AJAX is undefined是什么原因?ecshop注册的时候提示AJAX is undefined是什么原因?注册的时候都不能正确验证已经被注册的用户名了可能是你修改了js的关系,建议你覆盖下js文件夹 试试看,再不行的话可以考虑更换模板的方法来判断是模板问题 还是程序问题。找AJAX方面的计算机兼英文高手哪位大侠能帮我翻译下,不胜感激
What is Atlas?
The Atlas features of ASP.NET are not just another AJAX script library for writing client-centric Web applications. Atlas builds on the .NET Framework 2.0 and adds support for better utilizing the capabilities of client-side JavaScript and the XMLHttpRequest object. It includes server-based features that make it easy to enrich existing ASP.NET applications, as well as a client script library that is used by the Atlas controls and services. The architecture diagram in Figure 1 shows that the Atlas architecture extends across client and server and should be viewed as a broad set of development technologies for creating richer, more responsive cross-browser Web applications.
Scenarios enabled by Atlas are not limited to updating regions of the page with an asynchronous JavaScript call. You also get richer client experiences that would otherwise be impractical. For example, consider a Web application built around movie data. The application might want to allow users to search for a specific actor. Obviously it wouldn’t be practical to provide a comprehensive dropdown list of all actor names to choose from, so the application would probably break the problem down. Users might be asked to select the first letter of the actor’s name. A request to the server could then provide a list that would be somewhat more manageable, but the user experience is not great. The application could present the user with a textbox to enter in part of the actor’s name. The server would then at least have some data to use in narrowing the search. This is better, but still leaves room for improvement. With Atlas you could provide a textbox that reacts dynamically as the user types to help narrow the search without waiting for the browser to refresh the whole page. Figure 2 shows how you could use Atlas to add autocomplete behavior that provides feedback as the user types.哪位大侠能帮我翻译下,不胜感激 What is Atlas? The Atlas features of ASP.NET are not just another AJAX script librarwhat is bbs?BBS??电子公告板BBS(Bulletin Board System 电子布告栏系统)what is up? 的正确回应是什么?发生什么事情了?What is the matter? 美语中 What is new? Waht is happening? 回答可直叙事情,或回答 not much 没什么/nothing at what is还是what was is描述的是一般事实页面导航:
→ 正文内容 GB2312 AJAX 中文
编码为GB2312网站让AJAX接收的数据显示支持中文
GB2312 网站AJAX接收的数据显示支持中文
代码如下: &script& var xmlH var BrowerType="ie"; function createXML(){ try{ xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){ try{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e2) { xmlHttp = } } if (!xmlHttp && typeof XMLHttpRequest != 'undefined'){ xmlHttp = new XMLHttpRequest(); BrowerType = "ff"; //用于记录是否火狐,以便下面处理接收中文数据分析使用。 } } function querytelcode(citys){ createXML(); showState=document.getElementById("showtelcode"); xmlHttp.onreadystatechange = function(){ if (xmlHttp.readyState == 2){ showState.innerHTML = '&img src="/img/process.gif" /&'; }else if (xmlHttp.readyState == 4 && xmlHttp.status == 200){ if (BrowerType=="ff"){ getLastCode=xmlHttp.responseT//FireFox }else{ getLastCode=gb2utf8(xmlHttp.responseBody); } showState.innerHTML = getLastC } } var url='myorderAjax.asp?oid=&%=Request.QueryString("orderid")%&&cityname='+ xmlHttp.open ("GET",url,true); if (BrowerType=="ff"){ xmlHttp.overrideMimeType("text/charset=gb2312");//设定以gb2312编码识别数据,只有FF支持。IE不行 } xmlHttp.send(null); } function gb2utf8(data){ var glbEncode = []; gb2utf8_data = execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript"); var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2"); t=t.split("@"); var i=0,j=t.length,k; while(++i&j) { k=t[i].substring(0,4); if(!glbEncode[k]) { gb2utf8_char = eval("0x"+k); execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript"); glbEncode[k]=escape(gb2utf8_char).substring(1,6); } t[i]=glbEncode[k]+t[i].substring(4); } gb2utf8_data = gb2utf8_char = return unescape(t.join("%")); } &/script&
以下是此篇文章全文: XMLHttpRequest 默认是用UTF-8 传递数据。当服务端的返回数据是UTF-8编码的时候,它工作得很好(开发web应用,当服务端和客户端以及数据库统一使用UTF-8编码可以有效的避免乱码问题)。如果服务端设置了正确的Content-Type Response Header以及编码信息,那么XmlHttpRequest也可以正确工作。 可是当使用XMLHttpRequest读取中文网页内容时, 如果服务端的程序没有设置Content-Type Response Header,或者Header没有设置编码类型,那么我们访问responseText属性的时候就可能遭遇乱码。如以下代码用XMLHttpRequest获取雅虎中国网站的星座站首页:
代码如下: xmlhttp = getXMLHttpRequest(); var url = "http://cn./";; xmlhttp.open("GET", url, true); xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4) if (xmlhttp.status == 200) alert(xmlhttp.responseText); }; xmlhttp.send(null);
纵使yahoo中国这样专业的网站,对web标准的支持还很不彻底,弹出的html源码中充斥不符合web标准的html标签,当然还有已预见的乱码。 同样遗憾的是,FireFox 和 IE 的解决方法也是南辕北辙 FireFox 做法: FireFox 的XMLHttpRequest对象支持overrideMimeType方法,可以指定返回数据的编码类型,利用该方法可以解决中文乱码,前面的代码修改如下:
代码如下: xmlhttp = getXMLHttpRequest(); var url = "http://cn./";; xmlhttp.open("GET", url, true); xmlhttp.overrideMimeType("text/charset=gb2312");//设定以gb2312编码识别数据 xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4) if (xmlhttp.status == 200) alert(xmlhttp.responseText); }; xmlhttp.send(null);
Internet Explorer 做法: IE不支持overrideMimeType方法,并且只能用一种很蹩脚的方法来解决,此时需要引入一个杂交的函数:
代码如下: function gb2utf8(data){ var glbEncode = []; gb2utf8_data = execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript"); var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2"); t=t.split("@"); var i=0,j=t.length,k; while(++i&j) { k=t[i].substring(0,4); if(!glbEncode[k]) { gb2utf8_char = eval("0x"+k); execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript"); glbEncode[k]=escape(gb2utf8_char).substring(1,6); } t[i]=glbEncode[k]+t[i].substring(4); } gb2utf8_data = gb2utf8_char = return unescape(t.join("%")); } xmlhttp = getXMLHttpRequest(); var url = "http://cn./";; xmlhttp.open("GET", url, true); xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4) if (xmlhttp.status == 200) alert(gb2utf8(xmlhttp.responseBody)); //注意这里要用responseBody }; xmlhttp.send(null);
gb2utf8函数直接解析XMLHttpRequest返回的二进制数据,其中要利用execScript方法来执行VBScript的函数。所以说是一个杂交的函数。感谢blueidea论坛 提供的算法。 虽然有了解决的办法,但形式丑陋,而且不符合web标准。所以应该在编程中尽量避免,如果是开发web应用,应尽量使用UTF-8编码,或者在服务端设置正确的编码信息。至于以上范例,有盗取其他网站内容的嫌疑,更是不为提倡。 附一篇:讨论: 原因:AJAX在接收responseText或responseXML的值的时候是按照UTF-8的格式来解码的,如果服务器段发送的数据不是UTF-8的格式,那么接收responseText或responseXML的值有可能为乱码。 解决办法: 在服务器指定发送数据的格式: 在jsp文件中: response.setContentType("text/charset=UTF-8");//返回的是txt文本文件 或是 response.setContentType("text/charset=UTF-8");//返回的xml文件 PHP:header('Content-Type:text/charset=GB2312'); ASP:Response.Charset("GB2312") JSP:response.setHeader("Charset","GB2312"); 讨论: PHP:header('Content-Type:text/charset=GB2312'); 这样写除非是小项目 大项目都是按照框架走 对于HEADER定义于config文件最前端解决方案 在JS里有一个解析utf-8xml的方法写的非常强 建议用那 非物理生命&traindiy
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910ajax动态请求数据有部分空数据显示undefined
ajax动态请求数据有部分空数据显示undefined的解决方法:
如果在数据库中一条数据有空字段,会在页面中显示为undefined,以下代码为ajax处理后台返回的json数据
function&getTempletDl(compid,templetcd,templetname){
var&url="&%=request.getContextPath()%&/manage/getTempletDl/"+compid+".do";
$.getJSON(url,{ftempletcd:templetcd},function(data){
$.each(data,&function(i,item){
$("#temdl").append(
"&td&"+item.tbMaterial.fhelpcodep+"&/td&"+
"&td&"+item.tbMaterial.fnodefulltext+"&/td&"+
"&td&"+item.fdtlnote+"&/td&"+
但实际上这种方法处理后会显示undefined,当初处理这种现象的时候想用jstl标签的,但是jstl需要经过服务器编译后显示为静态代码,所以在单纯的js中是不起作用的。另一种方法是在服务器生成html代码返回,但是这种方法用起来很不方便,不喜欢。那么就直接在js中处理好了,方法基本和服务端处理方式相似,就是用三目运算符,只需将&&""+item.tbMaterial.fhelpcodep+""+改为:
"&td&"+(item.tbMaterial.fhelpcodep==undefined?"&":item.tbMaterial.fhelpcodep)+"&/td&"+
如果等于undefined则显示空格,否显示自己,记得要加扣号。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。您当前位置: >>
>> 浏览文章
Ajax添加数据即时显示信息篇
今天我们要学习的内容是:使用ajax向服务端的数据库添加数据,然后在网页不刷新情况下即时显示被添加的数据.需要说明的是.本次ajax实例教程与前3篇有2点大不同之处. 1:我们要对数据库进行操作.2:更换请求的服务端网页.不再使用Web_ajax.Asp文件.新的请求网页是:Add_Data.Asp.看后缀大家就应该能明白.我在服务端采用的技术是Asp.都说Asp过时了.可他的简单易用,易学深深地吸引着我!当然也你可以使用php, .net,或jsp轻松的模拟该Asp文件的源码.我会在该次教程最后提供该Asp的源码给大家! 下面我们先来看下前端的代码.和本次的ajax实例效果演示 复制代码 代码如下: &html& &head& &title&ajax无刷新添加数据&/title& &/head& &body& 输入内容:&input id="str" type="input" /& &input type="button" value="确定添加" onclick="add_Post()"/& &span id="msg" style="color:red"&&/span& &script type="text/&#106avascript"& function ajax_xmlhttp(){ //在IE中创建xmlhttpRequest,适用于IE5.0以上所有版本 var msXmlhttp = new Array("Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"); for(var i=0; i&msXmlhttp. i++){ try { _xmlhttp=new ActiveXObject(msXmlhttp[i]); } catch(e) { _xmlhttp= } } //循环创建基于IE浏览器的xmlhttp.结束 //如果非IE浏览器,则创建基于FireFox等浏览器的xmlhttpRequest if(!_xmlhttp && typeof XMLHttpRequest != "undefined") { _xmlhttp=new XMLHttpRequest(); } return _ } //读取数据函数 function Post(){ var ajax = ajax_xmlhttp(); //将xmlhttprequest对象赋值给一个变量. ajax.open("post","add_data.asp?action=read",true);//设置请求方式,请求文件,异步请求 ajax.onreadystatechange = function(){//你也可以这里指定一个已经写好的函数名称 if(ajax.readyState==4){//数据返回成功 if(ajax.status==200){//http请求状态码返回ok var xmlData = ajax.responseXML; var list = xmlData.getElementsByTagName("list");//获取所有的list标签 if(list.length!=0){ var t = document.createElement("table"); t.setAttribute("border","1"); t.setAttribute("id","abc"); //为表格设置一个id属性,值为abc var thead = t.createTHead(); var _tr = thead.insertRow(0) //为thead创建一行 var _td = _tr.insertCell(0); _td.innerHTML = "内容"; document.body.appendChild(t); for(var i=0;i&list[0].childNodes.i++){ //遍历所有的list,有几个list的便为表格添加几行. var tr = t.insertRow(0); var td = tr.insertCell(0); td.innerHTML = list[0].childNodes[i].firstChild.nodeV } } } } } ajax.send(null); } //提交数据函数 function add_Post(){ var msgaes = document.getElementById("msg");//用来显示提示信息 var str = document.getElementById("str");//接收输入的内容 if(str.value.length == 0){ msgaes.innerHTML = "不接受空内容!"
} msgaes.innerHTML = "正在提交"; var ajax = ajax_xmlhttp();//定义xmlhttprequest对象 ajax.open("post","add_data.asp?action=add",true);//设置请求方式,请求文件,异步请求 var param = "str="+escape(str.value);//获取你输入的内容,注意这里的str,服务端将接收str中的值 ajax.onreadystatechange = function(){ if(ajax.readyState==4){ if(ajax.status==200){ var msg = ajax.responseXML.getElementsByTagName("msg");//获取服务端返回的msg标签 if(msg[0].firstChild.nodeValue == 0){ var t = document.getElementById("abc"); var tr = t.insertRow(0); var td = tr.insertCell(); td.innerHTML = str. str.value = ""; msgaes.innerHTML = "添加完成"; } else if(msg[0].firstChild.nodeValue == 3){ msgaes.innerHTML = "不接受空的内容";
} else if(msg[0].firstChild.nodeValue == 1){ msgaes.innerHTML = "服务端发生了错误,数据添加失败!";
} else{ msgaes.innerHTML = "该实例供学习使用.请不要恶意输入.谢谢!"; } } } } ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");//注意向服务端提交数据,必须设置该头.否则服务端会接收不到 ajax.send(param);//注意send方法向服务端提交param变量中的内容. } window.load = Post();//只有在打开网页或刷新网页以后才会执行读取数据函数 &/script& &/body& &/html&
点击上面的查看实例效果,就是我们今天要学习的目的.上面的代码只是前端的html代码.在代码里有3个自定义函数. 1、ajax_xmlhttp();该函数我们在前面的教程已经讲过,是用来创建一个可用性的XMLHTTPRequest对象,如果你还不了解,请参阅:ajax开始准备篇 2、Post();该函数还是用来读取数据.我们在本章教程中不再解释ajax是如何读取数据的.你可以参阅:ajax初试读取数据篇与ajax读取数据到表格 不过跟前2篇不同的是.该Post函数不是在点击 按扭时被触发.而是在你第一次打开网页或刷新页面的时候才会执行该函数.其目的是用来读取数据库中已存在的数据.在数据添加成功以后.并没有运行该函数.其中的秘密下面的解释中我会告诉你!另外你再看一下open方法中的设置.我们在请求的网址后面多了一个action=read,这个大家应该用过.在url后面的参数, 服务端可以接收该参数.在Asp中使用Request.QueryString来接收.Php中使用$get方法来接收.我们设置这个url的参数目的是想要告诉服务器.我们要执行什么动作.在Add_Data.Asp网页中有两个自定义过程,一个用来读取数据,一个用来添加数据.这个action=read参数服务端接收以后.经过判断会执行读取数据的过程! 3、我们重点来讲一下这个add_Post函数.函数刚开始便使用getElementById方法在网页查找msg与str.msg是用来显示一些当前的操作信息.str是用来获取你输入的内容.然后判断你是否在str的文本框中输入了内容.如果为空则退出函数. 再看open方法的设置.请求的网页url后面的参数是action=add,服务端网页接收action这个参数.经过判断如果值是add,则执行插入数据的过程. var param = "str="+escape(str.value);将str文本框的内容等于一个str,然后一并赋值给param变量.待会发送请求时.send会提交这个param变量中的内容.escape的意思是对 String 对象编码以便它们能在所有计算机上可读,就是解码你输入的内容.经过测试有时候可以忽略,但有时候会出现乱码.为保险起见我们还是使用escape 我们先不讲readystatechange指定的程序.看下面: ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");这行的意思是.我要向服务端提交表单内容.当你的请求方式是post,并且有数据向服务端提交时.必须设置setRequestHeader.如果你使用的请求方式是get或者没有数据要提交则可以忽略该句. ajax.send(param);发送请求.并在send的参数里指定要提交param变量中的内容.你可以alert一下param,会弹出str="你输入的内容",然后我们在服务端的网页接收这个str,便可以获取str中的内容了.也就是你在文本框中输入的. 讲到这里应该是时候看一下这个被请求的服务端网页了.看看他到底在服务端干了些什么.请看: 复制代码 代码如下: &!--#include file="Conn.Asp"--& &% '出自:http://Www.Web666.Net '作者:康董 '如需转载请务必保留以上信息 '定义一个变量,来保存xml数据 xml="&?xml version='1.0' encoding='gb2312'?&&body&" action=Request.QueryString("action") '使用get方式接受一个action来判断客户端想要执行什么操作 Select case action case "read" '如果为read则执行读取数据的操作 Call Read case "add" '如果为add则执行添加数据的操作 Call Add_Data case else xml = xml&"&msg&请求参数错误,请不要试图非法操作!&/msg&" End Select xml=xml&"&/body&" Response.Clear Response.ContentType="text/xml" Response.CharSet="gb2312" Response.write xml '注意这句啊.上面的那些判断执行过程.其目的就是获取一个新的xml变量内容.然后在这里输出这个xml Response.End Sub Read '定义一个读取数据的过程 Call OpenConn '打开数据库链接 Sql = "Select * From web_table" '打开数据库中名字为web_table的表 Set Rs = Conn.Execute(Sql) '执行Sql语句,并将sql的索引赋值给rs变量 xml = xml&"&list&" '没开始读取之前先建立一个list标签.将所有数据都包含在该标签下 While Not Rs.Eof '如果表中有数据.则一直循环读取 xml = xml&"&li&"&Rs("web")&"&/li&" Rs.MoveNext '执行下一条数据的读取 Wend '如果数据库中没有了数据.则结束循环 xml = xml&"&/list&" '数据读完闭合list标签 Close_Conn '关闭数据库链接 End Sub Sub Add_Data '添加数据过程 On Error Resume Next '如果发生错误继续执行程序 OpenConn '打开数据库链接 str = Trim(Request.Form("str")) '接收客户端传过来的str内容 If str = "" Then xml = xml&"&msg&3&/msg&" '如果提交的内容为空.返回3 Exit Sub '退出过程 End If Sql = "Insert Into web_table (web) values ('"&str&"')" Conn.Execute(Sql) '执行添加数据 If Err.Number = 0 Then '判断是否有错误发生, xml = xml&"&msg&0&/msg&" '如果没有错误发生,则证明数据已经成功.返回0 Exit Sub Else xml = xml&"&msg&1&/msg&" '如果发生错误.则证明有错误发生.数据很可能添加失败 Exit Sub End If End Sub %&
上面是你使用ajax请求的服务端网页:Add_Data.Asp的源码.现在使用Asp的应该不多了吧?但我依然痴情于她.无论你用的服务端技术是Php,.Net,或者Jsp等.经过我的解释你应该很容易的会模拟出这个源码的功能. 1:include file="Conn.asp"在Asp里的作用是引入一个网页.Conn.asp是我的数据库链接文件.为安全起见.我就不暴露数据库名称了.你自己建个库.随便起个名进行测试吧. 2:定义一个名字为xml变量.将xml格式的数据保存在这个变量中.使用Response.Write输出xml变量中的内容. 3:接收你在前端url传过来的action参数.并判断action的值.Select case不用解释了吧.多支判断.如果action的值是read,则执行Read过程.如果是add则执行Add_Data过程.如果两者都不是则证明不是通过正常渠道进行请求的. 向xml变量中再增加一个msg标签.输出以后会给出显示的内容 4:Response.Clear清除缓存. 5:Response.ContentType="text/xml"定义输出的文本格式.xml类型 6:Response.CharSet="gb2312"输出编码,中文编码. 7:Response.write xml向客户端输出xml变量中的数据.该变量保存的是xml格式的数据. 8:Response.End停止一切输出. 9:定义一个 Read 过程.用来读取数据库test_table表中的web字段内的数据.打开数据库,sql语句.执行sql.开始读取!这些知识我就不讲了.如果你还不会.我想你应该去学习一下操作数据库的知识!我重点讲一下该Read过程的 意义.在读取数据之前先为xml变量中增加了一个list的标签.然后将所有的数据都读取到list标签内,每条数据又被包含在了一个li标签内.数取读取完毕.闭合list标签.我想说的是,这个Read过程并没有向客户端输出任何内容. 他的工作就是将数据库中的内容以xml的格式读取到那个xml变量中.当客户端action=add的时候.执行Read过程.Read过程给出一个新的xml变量.Response.Write xml输出这个变量到客户端,客户端接受到这个xml,我们在前端使用responseXML接收这个xml.然后显示!明白吗?不明白加我Q: 10:我们再来讲Add_Data这个过程.Add_Data的意义和Read是相同的.都是在执行一系列操作以后向xml变量中赋值.Add_Data的作用是接受客户端发送过来的数据.并将数据写到数据库内.你仔细看下Add_Data中的程序逻辑.首先他会判断你提交的数据是否为空.如果为空向xml变量中增加一个msg标签.内容是3.然后退出Add_Data. 如果数据不为空.则向数据库写入该数据.然后判断是否有错误发生.如果没有错误也向xml变量中增加一个msg标签,内容是0.代表在写入数据时一切正常.数据被成功添加.相反Err.Number不等于0.则代表在写入数据时发生了错误.数据没有被成功添加.这时也会向xml变量中添加一个msg标签.内容为1.这三种情况无论那种发生 都会在添加msg标签以后立即退出Add_Data.所以只有一个msg标签会被写入.那么我们马上回来客户端Add_Post中函数正是接收了这个msg标签以后.根据msg的内容来判断服务端究竟发生了什么事!如果msg的内容为0,证明服务端一切正常,没有错误发生.数据已被添加到数据库.我们直接使用Dom将str中的内容写入到了表格内.并没有 执行读取数据的Post函数.如果msg内容为3,证明你输入了空的内容.如果msg内容为1,证明服务端有错误发生.数据写入失败! 怎么样你学会使用ajax技术向数据库添加数据了吗?不要说No!拜托我讲的很辛苦...... 下一篇我们讲:ajax修改数据即时显示篇
★★★ 脚本之家()独家文章,欢迎大家转载 ★★★
文章热词:
【】【】【】【】【】
视频教程导航
热门关键字

我要回帖

更多关于 ajax里面嵌套ajax 的文章

 

随机推荐