3

次の構文で.load()を呼び出す次のコード例があります。

.load( url [, data] [, complete(responseText, textStatus, XMLHttpRequest)] )

呼び出しを変換して、次の構文で.ajaxを使用する簡単な方法はありますか?

.ajax( url [, settings] )
4

2 に答える 2

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);
});

.ajax()遅延オブジェクトを返します。これは.done()、このコード例で説明されています。

于 2012-09-12T03:57:43.330 に答える
1

.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);
 }
});
于 2012-09-12T04:09:21.897 に答える