Jquery.Ajax的使用方法
1.Get
$('.manager_republish.notVIP').click(function () {
$.ajax({
async: false,
type: "get",
url: '@Url.Action("NeedVipPermisson", "MessageDialog", new { area = "Default", Title = "非VIP企业", Content = "此职位不属于VIP企业,不能重新发布" })',
success: function (data) { ShowMessageModelDialog(data)},
error: function (jqXHR, textStatus, errorThrown) {
alert("出错了" + textStatus + " " + errorThrown);
}
});
});
2.Post
$.ajax({
async: false,
dataType: "JSON",
contentType: "Application/json",
type: "post",
url: "../../Control/Webservice/changeInfo.asmx/Insertdata",
data: "{'user_Name':'"+user_name+"','stu_id':'" + stu_id.val() + "','stu_name':'" + stu_name.val() + "','stu_major':'" + stu_major.val()
+ "','stu_dept':'"+stu_dept.val()+"'}",
suceess: function(data) {
alert(data.d);
},
error: function() {
alert("chucuole");
}
});
3.Get的优雅用法
$.getJSON('/Enterprise/Default/DeleteJob?id=' + key,
function (data) {
if (data.isSuccess) { $('.Jobkey' + key).remove(); }
else {
alert(data.msg);
}
});
4.post的另一种用法
function ReloadCities() {
var $ddlCity = $("#ddlCity");
var selec = $("#ddlProvince").val();
if (selec) {
$ddlCity.find("option").remove();
var url = "@(Url.Action("CityListByProvinceId", "Enterprise", new { area = "Admin" }))";
$.post(url, { 'id': selec }, function (data) {
for (var i = 1; i < data.length; i++) {
$($ddlCity).append($("<option></option>").text(data[i].addressName).val(data[i].addressId))
}
}, "json");
}
else {
$ddlCity.find("option").remove();
$("<option></option>").val("").text("--请选择--").appendTo($ddlCity);
}
}
5.load
$('#tabs-2').load('Temp_login.html', function (responseText, textStatus) {
if (textStatus === "success") {
$('#tabs-2 .form-actions .primary').attr("id", "tea_login");
$("#tea_login").click(tea);
}
6.ajax注意事项
function SendResume(jobId) {
var resumeSendInfo = {};
resumeSendInfo.Subject = $("#post_resume_subject").val();
resumeSendInfo.Body = $("#post_resume_content").val();
$.ajax({
url: '/Resume/Ajax/Send?Id='+jobId,
data: JSON.stringify(resumeSendInfo),
type: 'post',
dataType: "json",
contentType: 'application/json;charset=UTF-8',
cache: false,
beforeSend: function(){
$("#btnSendResume").attr("disabled", "disabled");
$("#send_state").html("正在投递中...");
},
success: function (data) {
//do something
},
error: function (xhr) {
$("#btn_post_resume").html(xhr.responseText);
},
complete: function () {
$("#btnSendResume").removeAttr("disabled");
$("#send_state").text('');
}
});
在后台接受的方法中需要加上[frombody]特性
public async Task<ActionResult> Send(long id, [FromBody]ResumeSendInfo sendInfo)
{
//other Code
}
$("#HotJobs").load("/Offer/Ajax/HotJobsByCity?id="+'@(Model.AddressId)');
Jquery.Ajax的使用方法的更多相关文章
- jquery Ajax请求示例,jquery Ajax基本请求方法示例
jquery Ajax请求示例,jquery Ajax基本请求方法示例 ================================ ©Copyright 蕃薯耀 2018年5月7日 https: ...
- jQuery ajax中serialize()方法增加其他参数
表单提交 使用jQuery.ajax()进行表单提交时,需要传递参数,最直接的方法便是使用Form的serializa()将表单序列化,前提只是将Form表单中的name属性与数据库的字段名保持一致便 ...
- jquery ajax缓存问题解决方法小结
今天在做一个ajax数据提交功能开始利用get方式一直发现提交的数据都是一样,返回的数据也很久不刷新了,这个我知道是ajax缓存问题,后来在网上整理了一些ajax缓存问题解决方法,下面给大家分享一下. ...
- asp.net如何在前台利用jquery Ajax调用后台方法
一 :最近因为帮同事开发项目使用到了asp.net,而我又想实现Ajax异步请求....从网上查询了一下资料之后,原来在asp.net中利用Ajax调用后台方法同样很简单,为了便于自己以后查看,特将此 ...
- 浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法(转载)
在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...
- jQuery Ajax之load()方法
jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是load().$.get()和$.post()方法,第3层是$.getScript()和$.getJ ...
- 转载:jquery.ajax之beforeSend方法使用介绍
常见的一种效果,在用ajax请求时,没有返回前会出现前出现一个转动的loading小图标或者“内容加载中..”,用来告知用户正在请求数据.这个就可以用beforeSend方法来实现. 下载demo:a ...
- jquery.ajax之beforeSend方法使用介绍
常见的一种效果,在用ajax请求时,没有返回前会出现前出现一个转动的loading小图标或者“内容加载中..”,用来告知用户正在请求数据.这个就可以用beforeSend方法来实现. 下载demo:a ...
- jquery + ajax调用后台方法
前台js: var parameter = ""; $.ajax({ type: "POST", //提交方式 url: "Default.aspx/ ...
随机推荐
- LOJ107. 维护全序集【树状数组维护全序集】
题目描述 这是一道模板题,其数据比「普通平衡树」更强. 如未特别说明,以下所有数据均为整数. 维护一个多重集 S ,初始为空,有以下几种操作: 把 x 加入 S 删除 S 中的一个 x,保证删除的 x ...
- Codeforces 914H Ember and Storm's Tree Game 【DP】*
Codeforces 914H Ember and Storm's Tree Game 题目链接 ORZ佬 果然出了一套自闭题 这题让你算出第一个人有必胜策略的方案数 然后我们就发现必胜的条件就是树上 ...
- Backward Digit Sums
FJ and his cows enjoy playing a mental game. They write down the numbers from 1 to N (1 <= N < ...
- Java 合并.wav 文件
package org.lib.speech.test;import java.io.*; import java.util.*;import javax.sound.sampled.AudioFil ...
- LG3690 【模板】Link Cut Tree (动态树)
题意 给定n个点以及每个点的权值,要你处理接下来的m个操作.操作有4种.操作从0到3编号.点从1到n编号. 0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和.保证x到y是联通的 ...
- 远程复制数据免登录 rsync 和 scp
一.备用机上(用于存放备份的机器) 和 目标机上(需要备份的服务器 ,如 246) 都需要安装 : yum install -y rsync 二.备用机上运行命令: -t rsa Generat ...
- J2EE项目在weblogic下的改动
1.struts所有配置文件放到classes根目录下 2〉java.lang.ClassCastException:weblogic.xml.jaxp.RegistryDocumentBuilder ...
- oracle 的一些基础查询
select status,T.* from user_indexes Twhere table_name='T_ADMIN_DEALER' --查询表是否有了索引 select username, ...
- Apache DBUtils使用总结 【转】
Apache DBUtils使用总结 DBUtils是个小巧的JDBC轻量级封装的工具包,其最核心的特性是结果集的封装,可以直接将查询出来的结果集封装成JavaBean,这就为我们做了最枯燥乏味. ...
- Jenkins的构建
每个项目的详情页会显示下图内容 左侧操作项没有太多需要说明,Changes选项在Multibranch pipeline的时候,会显示从git上获取到的提交历史,普通的pipeline还没有尝试 下 ...