本文实例讲述了AJAX提交表单数据的方法。分享给大家供大家参考。具体如下:
var TINY={}; TINY.ajax = function() { return { /** * @param string type 请求类型,post,get(目前只实现了这两种) * @param strng url 请求的地址 * @param object data 当使用post请求时的请求参数,ex: data=> {name:'adam'} * @param function callback 成功返回时的回调函数 */ call : function(type, url, data, callback) { var xhr = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP');// for ie xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { callback.call(this, xhr.responseText); } } switch (type.toUpperCase()) { case 'POST': xhr.open('POST', url, true); // 这句比较重要 xhr.setRequestHeader('Content-type', 'application/x-\"}]";response.setContentType("application/json;charset=UTF-8");response.getWriter().write(str);前端调用
function show(){ $.post("listmail.do", {"name" : "John"}, function(data){ for(var i = 0; i < data.length; i++){ alert(data[i].mailAddr); } }, "json");}希望本文所述对大家的Ajax程序设计有所帮助。