-3

Javascriptが内部でリクエストをどのように行っているかは少し不明確です。ビルトインを使用していないことを知っています

ブラウザXMLHttpRequestですが、どのように実行しますか?単にJavascriptを作成するstackoverflowに関する記事を読んでください

オブジェクトを作成し、var obj = document.createElement('script');を設定します。obj.src = " http://somedomain.com?blabla=yes "

JavaScriptを使用してAJAXなしでGETリクエストを実行する

ここでjQueryから:

 $.ajax({
        type: 'GET',
        url: url,
        async: false,
        jsonpCallback: 'jsonCallback',
        contentType: "application/json",
        dataType: 'jsonp',
        success: function(json) {
            console.log("console. hurra");
        },
        error: function(e) {
            console.log(e.message);
        }
    });

jQueryがJavascriptでリクエストを内部的に構築し、送信する方法を知っていますか?

私はこれをローカルで試しましたが、スクリプトが私のページに正しく挿入されたという意味で魅力的なように機能しました。var CampaignNs = {

GET: function(url) {
    var head = document.getElementsByTagName('head')[0];
    var n = document.createElement('script');
    n.src = url;
    n.type = 'text/javascript';
    n.onload = function() { // this is not really mandatory, but removes the tag when finished.
        head.removeChild(n);
    };
    head.appendChild(n);
}

}

感謝します

ここに良い記事:http: //johnnywey.wordpress.com/2012/05/20/jsonp-how-does-it-work/#comment-359

4

1 に答える 1

0

XHTTPRequestの使用またはタグの挿入は、どちらもGETリクエストをトリガーする有効な方法です。XHTTPRequestsは、DOMをいじり回さないため、多くの点でよりクリーンです。

Javascriptが内部でリクエストをどのように行っているかは少し不明確です。ビルトインを使用していないことを知っています

ブラウザXMLHttpRequestですが、どのように実行しますか?

これは意味がありません。JavaScript(つまり、ブラウザーでのJavaScript実装)はXHTTPRequestに依存する必要はなく、要求を行う必要がある場合はブラウザーのHTTPAPIを呼び出すだけです。XHTTPRequestを介する場合を除いて、これを行う必要はありません:-)

于 2013-02-06T14:54:13.647 に答える