本文代码转载自:http://vincent-feng.iteye.com/blog/342751
var http_request = false;
var promptid = false;
function save(examPaperidDetailID,answerid,promptid_,submitButtonFlag,scoreid){
document.getElementById(promptid_).innerHTML = '保存中......'; //提示
promptid = promptid_;
var score = 0;
if (document.getElementById(scoreid) != null){
score = document.getElementById(scoreid).value
}
var factory = new XMLHttpRequestFactory();
http_request = factory.getHttpRequest3();
if (!http_request) {
alert('建议使用IE或Firefox浏览器!');
} else {
var linkurl = "/subsystem/talent/exampaper/SaveAnswerAjax.jsp"
var param = "id=" + Math.random()
+ "&examPaperidDetailID=" + examPaperidDetailID
+ "&answer=" + escape(document.getElementById(answerid).value)
+ "&submitButtonFlag="+submitButtonFlag
+ "&score="+escape(score);
//alert(param);
//将中文 放到 escape('中文') 否则IE提交的时候会丢失数据
// "id=" + Math.random() 这样子是为了每次都可以更新一下请求方式
http_request.open("POST", linkurl, true); // 利用POST 和 异步
// 下面这两句 比较重要,缺少会导致提交的数据为空
http_request.setRequestHeader("content-length",param.length); //post提交设置项
http_request.setRequestHeader("content-type","application/x-www-form-urlencoded"); //post提交设置项
http_request.onreadystatechange = callback;
http_request.send(param); // 参数在这里传进来
}
}
function callback() {
if (http_request.readyState == 4 && http_request.status == 200) {
if(document.getElementById(promptid) != null){
document.getElementById(promptid).innerHTML = http_request.responseText; //返回提示信息
}
}
}
分享到:
相关推荐
Ajax-JQuery-Ajax-POST-in-Codeigniter.zip,如何将带有数据的ajax post请求发送到codeigniter控制器,而不刷新页面并将数据返回到视图。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json...
Ajax-ajax.zip,ajax,post,get,json,jsonp,脚本,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下...
按键获取post/get/request方法的值并设置默认值,检查exist ajax、post和get方法-所有这些都在这个库中可用。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于...
Ajax-ajaxCrypto.zip,编码http请求数据并解码php post get,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的...
Ajax-getInstagram.zip,按用户名或提供的post ...,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
python 17、AJAX异步 2-2_使用AJAX发送POST请求、JSON介绍、JSON在前后端的处理.mp4
四、实验内容 1.在实验四基础上使用AJAX技术实现异步登录功能。(40分) Ajax异步的特点为:多个事件并行发生,事件互不影响,请求之后,不刷新... send():发送请求,如果是post提交方式,send("参数名=参数值");
具体描述ajax的获取,ajax属性,参数设置,编程步骤,缓存问题,get/post乱码问题,以及应用场景的阐述 onreadystatechange 绑订事件处理函数(处理readystatechange事件)。 注:当readyState属性值发生了任何的改变...
jquery 异步提交的例子。使用的是jquery + servlet 。使用jquery $.get() $.post() 提交请求道servlet 页面
jQuery异步提交表单 gailan.apply(gailan, { selectPostFrom:function(){ var data = jQuery("#frmAppendix").formSerialize(); jQuery.ajax({ type:"POST", url:"./selectSubmit.jsp", data:data, success:...
之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。最近的项目用了到AJAX同步。... 代码如下: $.ajax({ type: “post”, url: “path”, cache:false, async:false, dataType: ($.browse
很多时候需要异步提交表单,当表单太多是时候,一个个getElementById变得很不实际 当然,jquery可以实现异步提交表单,jquery.form.js这个库貌似也挺流行 只是有时候并不想使用额外的库,所以就琢磨着自己写,用纯js...
异步请求中,异步请求.post()和.ajax({})的区别以及一些解释
selenium自定义封装支持类似httpclient 的post提交方式,并获取返回值,对于获取异步请求中返回的json对象值很有用。
Ajax(ASynchronous JavaScript And XML):是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术, Json(JavaScript Object Notation) :现在多用于存储和交换文本信息的语法;进行数据的传输,SON 比 XML 更小...
第三种方式实现ajax异步刷新--post 4.需求4: 第四种方式实现ajax异步刷新--getJSON 5.需求5: 第五种 使用jquery发送Ajax请求 html 实现html类型传递数据的步骤: 1.管理员登录成功直接进入管理员list.jsp页面,...
以上这篇laravel 解决ajax异步提交数据,并还回填充表格的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:laravel5.2表单验证,并显
封装jquery ajax方法,方便调用,避免在代码中频繁使用 $.ajax({ type: 'GET', url: url, ...... )}; 统一调用公共方法即可,区分同步异步,get post!希望对大家有帮助
ajax-Post和Get请求与传统请求、ajax乱码问题、ajax同步异步、ajax代码封装jQuery库、跨域问题以及解决方案、ajax搜索联想 自动补全、附录:HTTP状态信息
在前端页面开发的过程中,经常使用到Ajax请求,异步提交表单数据,或者异步刷新页面。 一般来说,使用Jquery中的$.ajax,$.post,$.getJSON,非常方便,但是有的时候,我们只需要ajax功能,这样引入Jquery比较不划算...