-
عدم خواندن Json
سلام
یک سمپل کد واسه خوندن 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/Servi...ewCity/?test=1
استفاده می کنم که نمیدونم چرا جواب نمیده , در صورتی که در مرور گر هر دو مقدار مساوی بر می گردونن!
:متفکر::متفکر::متفکر:
ضمنا متد هم HTTP Get
اساتید راهنمایی بفرمایند.
-
نقل قول: عدم خواندن Json
مشکل رو پیدا کردم گفتم به دوستان هم که ممکنه با سرچ بهش برسن اینجا بزارم
این قسمت رو باید در 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 رو معتبر می کنه