使用jQuery代码替换我的javascript XMLHttpRequest
我是JavaScript库的新手。我想用JS lib jQuery替换当前代码。我当前的代码如下所示使用jQuery代码替换我的javascript XMLHttpRequest,javascript,jquery,Javascript,Jquery,我是JavaScript库的新手。我想用JS lib jQuery替换当前代码。我当前的代码如下所示 函数myajax() { var xmlhttp=new XMLHttpRequest(); 变量url=”http://localhost:8080/Marker1/webresources/org.sample.marker/markerlist"; xmlhttp.onreadystatechange=函数(){ if(xmlhttp.readyState==4&&xmlhttp.sta
函数myajax()
{
var xmlhttp=new XMLHttpRequest();
变量url=”http://localhost:8080/Marker1/webresources/org.sample.marker/markerlist";
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
myFunction(xmlhttp.responseText);
}
};
open(“GET”,url,true);
xmlhttp.send();
}
函数myFunction(数据){
myArr=JSON.parse(数据);//解析JSON
更新地图(数据);
}
您可以使用:
匿名函数将是回调函数。当然,您可以将其保存在单独的声明中,就像您所做的那样:
function myFunction(data) {
myArr = JSON.parse(data); // parsing JSON
updateMap(data);
}
只需在$处使用指向它的指针。get()
调用:
$.get(url, myFunction);
您可以这样做:
$.ajax({
url: 'http://localhost:8080/Marker1/webresources/org.sample.marker/markerlist',
type: 'GET',
success: function(responseText){
var jsonData = JSON.stringify(responseText);
myArr = JSON.parse(jsonData ); // parsing JSON
updateMap(myArr);
}
});
有关ajax函数的详细信息,请参见
这就是你要找的吗 职位: 获取: 阿贾克斯: 链接:
我只使用GET方法
$.ajax({
url: 'http://localhost:8080/Marker1/webresources/org.sample.marker/markerlist',
type: 'GET',
success: function(responseText){
var jsonData = JSON.stringify(responseText);
myArr = JSON.parse(jsonData ); // parsing JSON
updateMap(myArr);
}
});
$.get( "http://localhost:8080/Marker1/webresources/org.sample.marker/markerlist", function( data ) {
myFunction(data);
});
$.post(url, jsonData, function(res) {
//res what is returned from the server
});
$.get(url, jsonData, function(res) {
//res what is returned from the server
});
$.ajax({
type: "POST",
url: url,
data: jsonData,
success: successMethod,
dataType: dataType
});