如何将.load转换为.ajax?

Sam*_*tar 3 jquery

我有以下代码示例,使用以下语法调用.load():

.load( url [, data] [, complete(responseText, textStatus, XMLHttpRequest)] )
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以转换我的调用,所以我使用.ajax语法:

.ajax( url [, settings] )
Run Code Online (Sandbox Code Playgroud)

Jos*_*eph 7

.load()只是.get()直接将它的内容附加到附加元素.

因此,.ajax()版本应该是一个具有GET的方法,或者在jQuery的情况下type:

$.ajax({
    type: "GET",
    url: "someURL.php",
    data: {...key-value pair parameters...},
    dataType : 'html'
}).done(function(msg) {
    $('html_selector').html(msg);
});
Run Code Online (Sandbox Code Playgroud)

.ajax()返回延迟对象,这解释了.done()此代码示例中的内容.