knrt.net
当前位置:首页 >> AjAx发送xml数据 >>

AjAx发送xml数据

1 请使用Ajax框架,简化发送数据的复杂性 2 将xml数据利用 javascript document对象解析 3 再将解析后的document 利用json Api转为JSON 4 利用ajax框架 api ,将json串返回给 服务器程序 5 服务器 响应为text/xml类型,直接将结果返回个ajax框架...

在servlet里创建result对象 result = DocumentHelper.createDocument(); 你可以往result里添加属性 设置返回的数据格式 response.setContentType("text/xml"); 数据返回 result.write(response.getWriter()); 客户端里接收到的就是xml文档

$.ajax({ type:'post', data: "xml="+urlEncode(xmlstr), dataType:'xml', success:function(data){ //请求成功后回传函数 } }); 估计是你的xml里面包含了URL的特殊字符,建议用urlEncode加密下, 然后用后面用HttpEntity里的HttpUrlDecode解密就...

可以返回xml也可以返回txt格式的,看一下jQuery的Ajax如果选择返回type是xml就取responseXML,别的取responseText;再根据是type是json,script对responseText进行对应的格式化

通过远程 HTTP POST 请求载入信息。 这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。 参数 urlString 发送请求地址。 data (可选)Map 待发送 Key/value 参数。 callback...

data可以这样传么?我怎么不知道。 要么是data:{a=a,b=b},要么是data:"a=a&b=b",不管是POST还是GET参数不都是以键值对的形式传递吗?不然后台怎么接收你传递的参数?getParameter what? 你可以改成data:{aaa: 'DAHUDAIUDAH '}.这样在后台用get...

var tt=xhr.getElementsByTagName("lilei")[0].childNodes[0].nodeValue 获取的是value值 你想拿到lilei里的lilei 应该获取Text属性而不是value 你试试 value应该写在标签内吧

不同的环境有不用的接收方法,比如jsp/asp(x)/php。如果你对这些一点都不了解就很难说明白了。 如果你知道其中一种的接收数据方法,那么你就做成一个普通的接收post数据的页面就可以了

contentType 是用来指定发送信息至服务器时内容编码类型,而不是响应数据的编码类型,后台接口返回编码类型和数据格式是由后台决定的,在ajax里面控制不了,dataType是用来转化响应数据成指定格式的,如果不能成功转化,会进入error方法。

$(function() {$.ajaxSetup({dataType: "xml"});$.ajax({url: "Categories_demo.xml",success: function(catdata) {$(catdata).find("Categories").each(function(i) {$("body").append("CategoryName:" + $(this).find("CategoryName").text() ...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com