2010-08-27 32 views
7

javascript nesne uyarmak, amaBen jquery sınıfını okumak için çalışıyorum

$("#birds").autocomplete({ 
      source: "search.php", 
      select: function(event, ui) { 
      alert(ui); 

      } 
     }); 

o [object Object] döndürür iç elemanı göremiyorum çünkü bir nesne ayıklama zor bir zaman var nasıl .. :(sorum ben elemanı görebileceği şekilde ben nesneyi uyarabilir nasıl?

cevap

16

i FireBug for debugging javascript kullanmanızı öneririz. o zaman sadece

console.log(ui) 

yapabilir ve nesne log edeceğiz bir formda yapabilirsiniz

+0

thx Scott gibi basit alert(JSON.stringify(yourObjectVariable));

.. Büyük ^^ – mapet

+3

@scott? –

2

ayrıca Java Script yöntemini deneyebilirsiniz genişletin: Burada

// Alert javascript object in alert box 
    function alertObject(obj){  
     for(var key in obj) { 
     alert('key: ' + key + '\n' + 'value: ' + obj[key]); 
     if(typeof obj[key] === 'object') { 
      alertObject(obj[key]); 
     } 
     } 
    } 

'obj' is: Böyle

// your object var 
var getObject = {}; 

// object set with key an val 
getObject.swfVersionStr = '10.0'; 
getObject.xiSwfUrlStr = null; 
getObject.flashvarsObj = {}; 
getObject.parObj = {allowfullscreen: "true",wmode: "window",menu: "false"}; 

Çağrı: Yani

alertObject(getObject); 

, basit ..:)

+0

sayesinde Singh, bu uyarıda nesneyi göstermek için en iyi yoldur. Eğer console.log kullanmak istediğinizde veya kullanılamaz Yüklü zaman durumların yeri vardır. Harika! – khunshan

1

sonra Firefox kullanıyorsanız Aşağıdaki kod, yukarıdaki kod gibi çalışabilir. Yukarıdaki kod, benim için iyi çalıştı.

0

Sadece stringfy kullanarak JSON nesnesi için nesneyi dönüştürün. Ben Chrome ile Nasıl yaptın pasta :)

İlgili konular