我有以下代码示例,它使用以下语法调用 .load():
.load( url [, data] [, complete(responseText, textStatus, XMLHttpRequest)] )
有没有一种简单的方法可以转换我的调用,所以我使用具有以下语法的 .ajax:
.ajax( url [, settings] )
我有以下代码示例,它使用以下语法调用 .load():
.load( url [, data] [, complete(responseText, textStatus, XMLHttpRequest)] )
有没有一种简单的方法可以转换我的调用,所以我使用具有以下语法的 .ajax:
.ajax( url [, settings] )
因此,.ajax()
版本应该是它的方法具有 GET 的版本,或者在 jQuery 的情况下,type
:
$.ajax({
type: "GET",
url: "someURL.php",
data: {...key-value pair parameters...},
dataType : 'html'
}).done(function(msg) {
$('html_selector').html(msg);
});
.ajax()
return deferred objects,这解释了.done()
此代码示例中的 。
您可以使用以下代码代替.load
方法
$.ajax({
type: 'GET',//method GET/POST
url: "url",//Your url here
data: {data},//data to be send
complete: function(jqXHR, textStatus){
console.log(jqXHR);
console.log(textStatus);
}
});