PDA

View Full Version : عدم خواندن Json



homayoun_c
سه شنبه 27 آذر 1397, 05:28 صبح
سلام


یک سمپل کد واسه خوندن Json دارم که درست کار می کنه اما وقتی به جای url تست از URL خودم استفاده می کنم که قبلا هم به اندروید , دلفی و asp.net webform از استفاده می کردم اما توی JQuery نمیدونم چرا جواب نمیده
کد سمپل :
<!DOCTYPE html>
<html>

<head>
<title>Display IP Address</title>
</head>

<body>

<script>
var xhr = new XMLHttpRequest();
xhr.open('GET', "https://ipinfo.io/json",true);
xhr.send();

xhr.onreadystatechange = processRequest;


function processRequest(e) {

var response = JSON.parse(xhr.responseText);
document.write(response.ip);

}
</script>
</body>

</html>

حالا به جای https://ipinfo.io/json
من از http://web.toranjpardazesh.com/Service/WebViewCity/?test=1
استفاده می کنم که نمیدونم چرا جواب نمیده , در صورتی که در مرور گر هر دو مقدار مساوی بر می گردونن!
:متفکر::متفکر::متفکر:

ضمنا متد هم HTTP Get
اساتید راهنمایی بفرمایند.

homayoun_c
جمعه 28 دی 1397, 15:34 عصر
مشکل رو پیدا کردم گفتم به دوستان هم که ممکنه با سرچ بهش برسن اینجا بزارم
این قسمت رو باید در webconfig قسمت وب سرویستون که من با mvc نوشتم اضافه کنید

<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="X-AspNet-Version,X-Powered-By,Date,Server,Accept,Accept-Encoding,Accept-Language,Cache-Control,Connection,Content-Length,Content-Type,Host,Origin,Pragma,Referer,User-Agent" />
<add name="Access-Control-Allow-Methods" value="GET, PUT, POST, DELETE, OPTIONS" />
<add name="Access-Control-Max-Age" value="1000" />
</customHeaders>
</httpProtocol>
</system.webServer>

درست میشه و Json رو معتبر می کنه