ajax提交url与ajax提交表单的详细比较
1ajax自已构造一个url,这种方式传参数要用Data,不能用于表单提交。
例:
function createHtml(id){
$("#reloading").show();
//edit_bg是个div,提交时显示,这样可以使背景页面不能操作。
$("#edit_bg").show();
$.ajax({
type: "POST",
url: "pageAction!createHtml.action",
data: "id="+id,
suess: function(data){
$("#reloading").hide();
$("#edit_bg").hide();
if(data == "true"){
alert("操作成功。");
}else{
alert("操作失败,请联系管理员!");
}
} //操作成功后的操作
});
}
2ajax提交表单,这对于大数据传输非常有用,如用户注册,信息量非常大,用ajax提交表单,页面比较美观 ,对于ajax提交表单,我们还得引入一个js,即jquery.form.js"
例
function uploadFile(){
$("#reloading").show();
$("#edit_bg").show();
//form1为表单名
$("#form1").ajaxSubmit({
type: "POST",
suess: function(data){
$("#reloading").hide();
$("#edit_bg").hide();
if(data.indexOf("true")!=-1){
alert("操作成功。");
}else{
alert(data);
alert("操作失败,请联系管理员!");
}
} //操作成功后的操作
});
}
3: 2项中ajax提交表单虽然可以正确操作,但返回的data数据有问题,页面得不到处理结果。如下的代码对ajax提交表单进行了纠正
function submitForm(){
$('#form1').ajaxSubmit(ajaxOptionsNew);
}
var ajaxOptionsNew = {
beforeSubmit : fn_check_form,
suess : showResponse,
url : "costAtion!save2.action",
error : function(XMLResponse) {
alert(XMLResponse.responseText);
alert('操作失败!');
// window.location.reload();
}
};
function fn_check_form(){
if($("#Name").val() == ""){
alert("人不能为空");
$("#Name").focus();
return false;
}
}
function showResponse(responseText) {
try{
//alert(responseText);
if(responseText == 'true'){
alert('操作成功!');
window.location.reload();
}
else if(responseText == 'paramFalse')
{
alert("必填参数不能为空!")
}
else if(responseText == 'timeError')
{
alert("出发时间不能大于报销时间!");
}
else{
alert('操作失败!');
// window.location.reload();
}
}catch(e){alert(e.message);}
}
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程