javascript
1function promiseXHR (url){ 2 return new Promise((resolve, reject) => { 3 let xhr = new XMLHttpRequest(); 4 xhr.open('GET', url); 5 xhr.setRequestHeader('Content-Type', 'application/json'); 6 xhr.onload = (event) => { 7 resolve(xhr.response); 8 }; 9 xhr.onerror = () => { 10 reject(xhr.statusText); 11 }; 12 xhr.send(); 13 }); 14} 15 16(function($) { 17 "use strict"; 18~~~~ 19 console.log("start"); 20 promiseXHR(url) 21 .then(response => { 22 console.log("Response is " + response); 23 }); 24 console.log("end"); 25~~~~ 26})(jQuery);
Javascriptで上記のようなコードを書いて実行してみたのですがpromiseXHRがうまく動いてないのか、startとendだけが出力されてしまいます
ここでstartが表示されてpromiseXHRが実行されるようにするにはどうしたら良いでしょうか
追記----
どうやら皆さまの環境ではうまく動いている模様ですのでコードの不具合ではない可能性が出てきました
サーバー側を確認し、結果がわかり次第追記させていただきます。