JQuery中有Ajax的函数jQuery.ajax([settings]):
举例如下:
JS代码
var request = new XMLHttpRequest();
request.open("POST", "serverjson.php");
var data = "name=" + document.getElementById("staffName").value
+ "&number=" + document.getElementById("staffNumber").value
+ "&sex=" + document.getElementById("staffSex").value
+ "&job=" + document.getElementById("staffJob").value;
request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
request.send(data);
request.onreadystatechange = function() {
if (request.readyState===4) {
if (request.status===200) {
var data = JSON.parse(request.responseText);
if (data.success) {
document.getElementById("createResult").innerHTML = data.msg;
} else {
document.getElementById("createResult").innerHTML = "出现错误:" + data.msg;
}
} else {
alert("发生错误:" + request.status);
} } } }
JQuery代码
$(document).ready(function(){
$("#save").click(function(){
$.ajax({
type:"POST",
url:"severjson.php",
data:{
name:("#staffname").value(),
number:$("#staffnumber").value(),
.......
},
dataType:"json",
success:function(data){
if(data.success){
$("#result").html(data.msg);
}else{ $("#result").html("出现错误"+data.msg);}
}
error:function(jqXHP){
alert("出现错误"+jqXML.status);
}
}); }); });