`
limingsky
  • 浏览: 5545 次
  • 性别: Icon_minigender_1
  • 来自: 广东
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ajax post发送html代码时候遇到&时被截断字符怎么解决?

阅读更多
XMLHTTP发送post时候截断字符

部分代码

var http_request=createXmlHttp();
var url=“/flux/servlet/QuestionnaireAction?action=default“;
http_request.onreadystatechange =dealSave;
var txt=document.theForm.jsTxt.value;
var filename=document.theForm.filename.value;
var parame=“jsTxt=“+txt+“&filename=“+filename;
http_request.open(’POST’, url, true);
http_request.setrequestheader(“content-length“,txt.length);
http_request.setRequestHeader(“Content-Type“,“application/x-www-form-urlencoded“);
http_request.send(parame);

问题是:
txt里面是包含html代码的
当然也包含空格 遇到&就被截断了..

现在问题:在QuestionnaireAction里面,通过
String fileTxt=request.getParameter(“jsTxt“)
获得的内容,就在&截断掉,


分享到:
评论
4 楼 qiezi 2006-11-27  
字符串连接以前用encodeURIComponent转化一下。
3 楼 limingsky 2006-11-27  
就是提交的时候某个字段的值中包含有"&"符号,比如参数a=111&11,参数b=22222这样组合成连接字符串
QuestionnaireAction?action=default&a=1111&11&b=2222就会有问题!!
2 楼 flyingis 2006-11-27  
limingsky 写道
XMLHTTP发送post时候截断字符

部分代码

var http_request=createXmlHttp();
var url=“/flux/servlet/QuestionnaireAction?action=default“;
http_request.onreadystatechange =dealSave;
var txt=document.theForm.jsTxt.value;
var filename=document.theForm.filename.value;
var parame=“jsTxt=“+txt+“&filename=“+filename;
http_request.open(’POST’, url, true);
http_request.setrequestheader(“content-length“,txt.length);
http_request.setRequestHeader(“Content-Type“,“application/x-www-form-urlencoded“);
http_request.send(parame);

问题是:
txt里面是包含html代码的
当然也包含空格 遇到&就被截断了..

现在问题:在QuestionnaireAction里面,通过
String fileTxt=request.getParameter(“jsTxt“)
获得的内容,就在&截断掉,




写出完整的parame看看。不知你说的"在&截断掉"具体是指什么。
1 楼 xmlspy 2006-11-26  
这里面问问题每人回答的,
这里的高人只会谈论框架y

相关推荐

    Java 模拟Ajax POST GET 提交代码

    Java 模拟Ajax POST GET 提交代码,实测很好用。

    Django解决Ajax中post提交数据403的代码

    然而,在使用Ajax向Django后端发送POST请求时,可能会遇到403 Forbidden错误,提示“CSRF token missing or incorrect.”。这个问题是由于Django的安全机制——跨站请求伪造(Cross-Site Request Forgery,简称CSRF...

    Ajax发送请求js代码

    打包好的Ajax代码,实现了对象化,使用时直接调用就可以了,调用时需要重构三个方法,如下: function onerror() //错误处理方法 { alert("error"); } function getInfo() //发送请求方法,包括请求方法和请求...

    POST方式发送ajax请求

    本篇将重点讲解如何使用POST方式发送AJAX请求,并对表单数据进行封装。 一、AJAX基本原理 AJAX基于JavaScript的XMLHttpRequest对象,该对象是浏览器内置的对象,用于在后台与服务器进行通信。通过创建...

    c# ajax post数据乱码解决

    在开发过程中,尤其是在使用C#与ASP.NET进行Web开发时,经常会遇到客户端通过Ajax向服务器端发送Post请求后,服务器端接收到的数据出现乱码的问题。这种情况不仅影响用户体验,也可能会导致程序逻辑出现问题。本文将...

    ajax+pako.js实现gzip数据压缩上传,解决post数据过长问题

    然而,当数据量过大时,POST请求可能会遇到HTTP限制,导致请求失败或者性能下降。为了解决这个问题,可以采用数据压缩技术,如gzip,配合JavaScript库pako.js来压缩数据,然后再通过Ajax发送。以下将详细讲解如何...

    ajax代码 ajax代码

    在描述中提到的"ajax代码的程序,ajax代码好的程序",这意味着我们将探讨如何编写高效的Ajax代码,以及创建优秀的Ajax应用。Ajax的核心组件包括JavaScript、XMLHttpRequest对象、DOM操作和异步通信。以下是对这些...

    ajax快速解决参数过长无法提交成功的问题

    在ajax中使用post方法,用常规的参数格式:param1=a1&param2=a2 ,当参数长度过长时,依然提交不成功。比如我们经常这样写一个ajax的post请求: $.ajax({ type: "post", // post or get contentType:"application...

    AJAX在Post中文的时候解决乱码的方法

    ### AJAX在POST中文时解决乱码的方法 #### 一、问题背景 在使用AJAX进行数据请求时,尤其是在处理中文字符的过程中,经常会遇到一个常见问题:即通过AJAX请求得到的`responseText`中的中文字符出现乱码。这个问题...

    Ajax中get和post区别

    "Ajax中Get和Post请求的区别" Ajax作为异步JavaScript和XML的简写,是一种创建交互式网页的技术。其中,Get和Post是两种常用的HTTP请求方法,尽管它们都是用于将数据从客户端发送到服务器端,但是它们之间存在着很...

    ajax ajax原理 ajax代码 ajax编程 ajax学习

    ### **Ajax 代码示例** 以下是一个简单的Ajax GET请求示例: ```javascript var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { ...

    Ajax的Post请求

    最近做项目遇到一个需求,需要通过Ajax的post请求下载文件,把实现代码分享给大家。

    php&AJAX;实例代码

    在现代Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于构建交互式的Web应用,它允许网页在不重新加载整个页面的情况下更新部分数据。这不仅提高了用户体验,还优化了服务器资源的使用。本文将...

    php+Ajax(GET&POST)完美实例

    `ajax.js`文件可能包含以下代码: ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'server.php', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === ...

    处理ajax返回的js代码

    标题 "处理ajax返回的js代码" 涉及的核心知识点是使用Ajax技术动态获取并执行JavaScript代码。Ajax(异步JavaScript和XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换...

    JSP&Servlet&JavaScript&Ajax&jQuery源代码

    通过使用XMLHttpRequest对象,Ajax可以异步地向服务器发送请求,获取数据并在客户端进行处理,从而提供更流畅的用户体验。如今,JSON(JavaScript Object Notation)已经取代XML成为Ajax通信的主要数据格式。 **...

    原生javascript实现ajax 发送post请求

    原生javascript实现ajax发送pos请求,这样可以脱离jquery框架,

    完美解决ajax访问遇到Session失效的问题

    现在Ajax在Web项目中应用广泛,几乎可以说无处不在,这就带来另外一个问题:当Ajax请求遇到Session超时,应该怎么办? 显而易见,传统的页面跳转在此已经不适用,因为Ajax请求是XMLHTTPRequest对象发起的而不

    jQuery+get/post+Ajax+Json

    4. JSON字符串与JSON对象的转换:在JavaScript中,我们可以使用`JSON.stringify()`方法将JavaScript对象转换成JSON字符串,以便通过Ajax发送;而`JSON.parse()`方法则用于将接收到的JSON字符串解析成JavaScript对象...

    jQuery的ajax发送FormData的方式

    // 2 使用$.ajax发送fd // 需要指定两个属性 // - processData : false // - contentType : false $.ajax({ method : 'POST', url : '/ajax_Day5/datas03.php', data : fd, success : function (data) { ...

Global site tag (gtag.js) - Google Analytics