benim JSONP isteği ile ilgili bir sorun var .. veri gösterilmeyecektir, Kundakçı "geçersiz etiket" hata gösterir .."geçersiz etiket"?
Benim JavaScript:
$.ajax({
url: link,
dataType: "jsonp",
beforeSend: function(xhr) {
var base64 = btoa(username + ":" + password);
xhr.setRequestHeader("Authorization", "Basic" + base64);
xhr.overrideMimeType("application/json");
},
jsonpCallback: "getResources"
})
function getResources(data) {
alert(data);
alert(JSON.parse(data));
$.each(data.groupStatus, function(i, item) {
$("body").append("<p>ID: " + item.id + "</p>");
});
}
Benim JSON:
{
"groupStatus": [
{
"id": "Application Layer Configuration-ApplicationLayer",
"time": 1332755316976,
"level": 0,
"warningIds": [],
"errorIds": []
},
{
"id": "Application Layer-ApplicationLayer:nscalealinst2",
"time": 1333431531046,
"level": 0,
"warningIds": [],
"errorIds": []
}
]
}
Benim HTML:
<html>
<head>
<title>Monitor</title>
<link href="css/gadget.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
</head>
<body>
<div id="content"></div>
<script type="text/javascript" src="js/gadget.js"></script>
</body>
isteği çalışıyor, ama yine de veri görüntülenmez.
Im Biri bana yardım edebilir gün için bir çözüm .. aramakla? Şimdiden teşekkür ederim!
ÇÖZÜM (güncelleme: 06.09.12)
bu sorunu çözdük.
jQuery.support.cors = true;
ama biri olarak kullanılmak üzere çalışıyor: çıplak JSON nesnesi değişmez nedenler hatası ayrıştırmak anlamak için şu örnekleri göz önünde bulundurun. JSONP'nin neden beklendiği gibi çalışmadığını öğrenin. (btw, 'getRessources' bir yazım hatası gibi görünüyor.) –
istek güzel çalışıyor.Yanıtla bir görüntü ekledim .. – P4tR
Yanıt JSONP değil, JSON. JSONP yanıtlarının "geri arama" ({"foo": "bar"}) gibi bir işlev çağrısına sarılması gerekiyordu. " –