
[code]

    $.ajax({
        url: '/ajax/',
        type: 'get',
        async: false,
        success: function (d) {
            console.log(d);
        },
    });
    
[/code]


CC BY-SA 3.0
2015-02-26T04:51:14.770
7114
2015-02-26T06:31:42.540
7339
question
javascript jquery
このjQueryのコードをネイティブのjavascriptで書くとどうなりますか?


jQuery での実装が知りたいという事であれば、下記サイトでソースを閲覧できます。  
[http://james.padolsey.com/jquery/#v=1.10.2&fn=jQuery.ajax](http://james.padolsey.com/jquery/#v=1.10.2&fn=jQuery.ajax)

簡易的に同様の事を行うには、XMLHttpRequest を用いて以下の様にします。

[code]

    var httpRequest = new XMLHttpRequest();
    
    httpRequest.onreadystatechange = function() {
        if (httpRequest.readyState == 4 && httpRequest.status == 200) {
            // success
            console.log(httpRequest.responseText);
        }
    };
    
    httpRequest.open('GET', '/ajax/', false);
    httpRequest.send(null);
    
[/code]


CC BY-SA 3.0
2015-02-26T06:31:42.540
7122
2015-02-26T06:31:42.540
2944
7114
answer