SORU
27 Ocak 2011, PERŞEMBE


Krom sendrequest hata: eğer data: dairesel yapısı JSON Dönüştürme

Aşağıdaki var...

chrome.extension.sendRequest({
  req: "getDocument",
  docu: pagedoc,
  name: 'name'
}, function(response){
  var efjs = response.reply;
});

aşağıdaki.. çağırır

case "getBrowserForDocumentAttribute":
  alert("ZOMG HERE");
  sendResponse({
    reply: getBrowserForDocumentAttribute(request.docu,request.name)
  });
  break;

Ancak, benim kod hiçbir zaman" daha ziyade chrome.extension.sendRequest . çalışırken aşağıdaki hata atar "BURADA NEŞE ulaşır

 Uncaught TypeError: Converting circular structure to JSON
 chromeHidden.JSON.stringify
 chrome.Port.postMessage
 chrome.initExtension.chrome.extension.sendRequest
 suggestQuery

Kimse buna neyin sebep olduğu hakkında bir fikriniz var mı?

CEVAP
27 Ocak 2011, PERŞEMBE


İstek geçirmek nesne (pagedoc sanırım) döngüsel başvuru gibi bir şey anlamına gelir:

var a = {};
a.b = a;

JSON.stringify Bu gibi yapıları dönüştürmek olamaz.

N. B.Bu DOM ağacına bağlı değilse bile, döngüsel başvurular var olan DOM, durum böyle olacaktır. Her bir düğüm vardırownerDocumentçoğu durumda document anlamına gelir. document en az ile DOM ağaç için bir referans document.body document.body.ownerDocument sadece arka document tekrar ifade ederbirDOM ağacında birden fazla döngüsel başvuruları.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • tseyina

    tseyina

    2 AĞUSTOS 2006