如果您已經使用jQuery,可以使Ajax請求與$.ajax()
方法:
例子:
$('#someId').on('input', function() {
$.ajax({
url: 'some_file.php',
data: {
postparam_1: 'ok',
postparam_2: 'no'
},
method: 'get',
success: function(x) {
alert(x); // string result from server
},
error: function() {
alert('Error!');
}
});
});
如果你想使用它在您的應用程序中,您必須檢索適用於所有瀏覽器的XmlHttpRequest對象。
var XMLHttpFactories = [
function() {return new XMLHttpRequest()},
function() {return new ActiveXObject("Msxml2.XMLHTTP")},
function() {return new ActiveXObject("Msxml3.XMLHTTP")},
function() {return new ActiveXObject("Microsoft.XMLHTTP")}
];
function createXMLHTTPObject() {
var xmlhttp = false;
for (var i=0;i<XMLHttpFactories.length;i++) {
try {
xmlhttp = XMLHttpFactories[i]();
}
catch (e) {
continue;
}
break;
}
return xmlhttp;
}
你應該也只是如果已經安裝了jQuery,請使用jQuery $ .ajax方法,因爲它可以在所有瀏覽器中爲您提供一致的API(例如) – synthet1c