0

XMLHttpRequest ajax 呼び出しで onstateready から responseText を取得しようとしています。現在、responseTextから取得しているのは「オブジェクトイベント」だけで、String()を実行しましたが、typeofを実行すると文字列が返されます。コンソール ヘッダーには目的のコンテンツの応答が表示されていますが、responseText では取得できません。私は何を間違っていますか?

これはjqueryを含まず、ネイティブのままであることに注意してください。

                   function getPatterns() {
                        var url = document.URL;
                        var httpRequest;

                        if(window.XMLHttpRequest) { // modern browsers
                            httpRequest = new XMLHttpRequest();
                        } else if (window.ActiveXObject) { // IE 8 and older
                            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        httpRequest.onreadystatechange = function(responseText){
                            responseText = String(responseText);
                            console.log('responseText: '+ typeof responseText); // returns "string"
                            console.log('responseText: '+ responseText); // returns "object event"

                            // process the server response
                        };
                        httpRequest.open('GET', url+'&showpatterns=true');
                        httpRequest.send();
                    }   
4

0 に答える 0