سلام
من یک فایل html ساختم و کدهای زیر را داخلش قرار دادم.
<!DOCTYPE html> <html> <body> <div id="id01"></div> <script> var xmlhttp = new XMLHttpRequest(); var url = "https://www.w3schools.com/js/myTutorials.txt"; xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var myArr = JSON.parse(this.responseText); myFunction(myArr); } }; xmlhttp.open("GET", url, true); xmlhttp.send(); function myFunction(arr) { var out = ""; var i; for(i = 0; i < arr.length; i++) { out += '<a href="' + arr[i].url + '">' + arr[i].display + '</a><br>'; } document.getElementById("id01").innerHTML = out; } </script> </body> </html>
در سیستم خودم وقتی اجرا می کنم، وضعیت status همیشه برابر صفر هست.
ولی وقتی در لینک زیر استفاده میکنم
https://www.w3schools.com/js/tryit.asp?filename=tryjson_http
به درستی جواب میده.
من این فایل را در هاست خودم هم که از iis استفاده میکنم هم آپلود کردم ولی بازهم status برابر 0 میشه. آیا باید تغییراتی در هاستم بدم. چندین api هم ساختم و یا با خودم فایل های aspx هم response دادم ولی در جاوا اسکریپت نتیجه نشون داده نمیشه.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)