jquery向后台请求的几种方式

来源:互联网 发布:无法启动承载网络 编辑:程序博客网 时间:2024/05/16 04:05

//post请求,ajax请求

$.post('test/assign/checkPartApply', 'roleCode='+role+'&status='+aptatus+'&atStatus='+attachedStatus,     function(data){     if(data != "fail"){ $.ajax({url : "${ctx}/assign/partApply",data : {'applyIds' : applyIds,'assign_id' : assign_id,'assign_name' : assign_name,'nodeCode' : role,'applyStatus' : applyStatus},type : "post",cache : false,success : function(data) {if (data == "success") {$.ligerDialog.alert('操作成功。','提示','success',function(yes){window.close();gridManager.loadData(true);});} else {$.ligerDialog.alert(data, '提示','error');}}}); }else{ $.ligerDialog.alert('错误请重新选择!', '提示','error'); }     },"text");

//ajax请求

$.ajax({    url:"https://www.test.com/org/rest/v2/applications/test",    cache:false,    type:"POST", //支持类型有post get head delete put trace opption patch    data:param,    contentType: "application/json",    dataType:"json",//预期服务器响应类型 支持类型有 xml json text html script    success:function(data){    alert(data);         if(data == 'success') {         showMsg(true);     } else if(data == 'failure' || data == '' || data == undefined) {     showMsg(false); } else { $('#customerPageloading').css("display","none"); $.ligerDialog.error(data); }           } });


//form表单提交 

第一种方式

<form name="uploadTemplate" method="post"  id="uploadTemplate" enctype="multipart/form-data" action="test/test1/test2"> </form>

var url = $("#uploadTemplate").attr("action");                var options = {type:'post',async:false,url: url,success:function(data,textStatus){  $.ligerDialog.alert('成功 !','提示','success',function(yes){parent.$.ligerDialog.close();window.parent.location.reload();});}};$("#uploadTemplate").ajaxSubmit(options);


第二种方式

<form method="post" action="url"><input type="submit" value="提交" /></form>


//第三种

<form action=""  id="pagerForm"   name="pagerForm"></form>

var link = "test/upload/show/"+typeCode; $("#pagerForm").attr("action",link);$("#pagerForm").submit();



0 0
原创粉丝点击