<!--仅作为作者个人笔记,不洗勿喷,如有不对的地方欢迎大家进行讨论-->
var para="";
para+="activity_name="+$('#username').val()+"&"; //“activity_name”为后台定义的字段“#username”为要提交给后台的id 值para+="tel="+$('#phone').val()+"&";
para+="teacher_code=''&"; //由于 前端不需要提交这个id值 所以‘’表示空。
para+="identity =''&";
para+="province="+$('#sheng option:selected').text()+"&";//text取文字,val取值;
para+="city="+$('#shi option:selected').text()+"&";//由于 前端不需要提交这个id值 所以‘’表示空。
para+="area="+$('#qu option:selected').text()+"&";//由于 前端不需要提交这个id值 所以‘’表示空。
para+="school_name="+$('#school').val()+"&is_grant=0";//由于 前端不需要提交这个id值 所以‘’表示空。
var strurl = "";//这里是 后台的接口地址 用来传输数据的 接口 有后台提供
$.ajax({
async: false, //async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。
url: strurl, //url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。
data: para, //data:要求为Object或String类型的参数,发送到服务器的数据
type: "post", //type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。
dataType: "json", //dataType: 要求为String类型的参数,预期服务器返回的数据类型
cache: false,
contentType:"application/x-www-form-urlencoded; charset=utf-8",
//timeout: "2000",
success: function (data) {//要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。 (1)由服务器返回,并根据dataType参数进行处理后的数据。 (2)描述状态的字符串。
var datas=Json.parse(data);
if (datas.statusCode=="200"){
alert(datas.message);
// window.location.href='chenggong.html'; 这是 数据提交成功后 进行页面跳转
}
},
error: function (data) { //error:要求为Function类型的参数,请求失败时被调用的函数
ret = "-1"
}
})