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“)
获得的内容,就在&截断掉,
分享到:
- 2006-11-22 17:24
- 浏览 5548
- 评论(4)
- 论坛回复 / 浏览 (4 / 9647)
- 查看更多
相关推荐
Java 模拟Ajax POST GET 提交代码,实测很好用。
然而,在使用Ajax向Django后端发送POST请求时,可能会遇到403 Forbidden错误,提示“CSRF token missing or incorrect.”。这个问题是由于Django的安全机制——跨站请求伪造(Cross-Site Request Forgery,简称CSRF...
打包好的Ajax代码,实现了对象化,使用时直接调用就可以了,调用时需要重构三个方法,如下: function onerror() //错误处理方法 { alert("error"); } function getInfo() //发送请求方法,包括请求方法和请求...
本篇将重点讲解如何使用POST方式发送AJAX请求,并对表单数据进行封装。 一、AJAX基本原理 AJAX基于JavaScript的XMLHttpRequest对象,该对象是浏览器内置的对象,用于在后台与服务器进行通信。通过创建...
在开发过程中,尤其是在使用C#与ASP.NET进行Web开发时,经常会遇到客户端通过Ajax向服务器端发送Post请求后,服务器端接收到的数据出现乱码的问题。这种情况不仅影响用户体验,也可能会导致程序逻辑出现问题。本文将...
然而,当数据量过大时,POST请求可能会遇到HTTP限制,导致请求失败或者性能下降。为了解决这个问题,可以采用数据压缩技术,如gzip,配合JavaScript库pako.js来压缩数据,然后再通过Ajax发送。以下将详细讲解如何...
在描述中提到的"ajax代码的程序,ajax代码好的程序",这意味着我们将探讨如何编写高效的Ajax代码,以及创建优秀的Ajax应用。Ajax的核心组件包括JavaScript、XMLHttpRequest对象、DOM操作和异步通信。以下是对这些...
在ajax中使用post方法,用常规的参数格式:param1=a1¶m2=a2 ,当参数长度过长时,依然提交不成功。比如我们经常这样写一个ajax的post请求: $.ajax({ type: "post", // post or get contentType:"application...
### AJAX在POST中文时解决乱码的方法 #### 一、问题背景 在使用AJAX进行数据请求时,尤其是在处理中文字符的过程中,经常会遇到一个常见问题:即通过AJAX请求得到的`responseText`中的中文字符出现乱码。这个问题...
"Ajax中Get和Post请求的区别" Ajax作为异步JavaScript和XML的简写,是一种创建交互式网页的技术。其中,Get和Post是两种常用的HTTP请求方法,尽管它们都是用于将数据从客户端发送到服务器端,但是它们之间存在着很...
### **Ajax 代码示例** 以下是一个简单的Ajax GET请求示例: ```javascript var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { ...
最近做项目遇到一个需求,需要通过Ajax的post请求下载文件,把实现代码分享给大家。
在现代Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于构建交互式的Web应用,它允许网页在不重新加载整个页面的情况下更新部分数据。这不仅提高了用户体验,还优化了服务器资源的使用。本文将...
`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技术动态获取并执行JavaScript代码。Ajax(异步JavaScript和XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换...
通过使用XMLHttpRequest对象,Ajax可以异步地向服务器发送请求,获取数据并在客户端进行处理,从而提供更流畅的用户体验。如今,JSON(JavaScript Object Notation)已经取代XML成为Ajax通信的主要数据格式。 **...
原生javascript实现ajax发送pos请求,这样可以脱离jquery框架,
现在Ajax在Web项目中应用广泛,几乎可以说无处不在,这就带来另外一个问题:当Ajax请求遇到Session超时,应该怎么办? 显而易见,传统的页面跳转在此已经不适用,因为Ajax请求是XMLHTTPRequest对象发起的而不
4. JSON字符串与JSON对象的转换:在JavaScript中,我们可以使用`JSON.stringify()`方法将JavaScript对象转换成JSON字符串,以便通过Ajax发送;而`JSON.parse()`方法则用于将接收到的JSON字符串解析成JavaScript对象...
// 2 使用$.ajax发送fd // 需要指定两个属性 // - processData : false // - contentType : false $.ajax({ method : 'POST', url : '/ajax_Day5/datas03.php', data : fd, success : function (data) { ...