2011-12-13 24 views
6

bi'şey yükleme html ile jquery.html (yüklü javascript/debug) göremiyorum $ 'lık .post Geri aramada javascript. :-)Neden bazı satır içi Krom

callback{ 
response_data = '<p>string with html and </p><script "javascript">var scripts...</script>' 
jQuery('#selector').html(response_data); 
} 

Ama bunu yaparken, ben Chrome'un Script Sekme yüklenen yeni satır içi javascript göremiyorum "böyle" bir şey. Ağ sekmesindeki JS'nin ve js'nin çalıştığını görüyorum ancak bu kodu ayıklayamıyorum.

bu kodu hata ayıklama ile ilgili herhangi bir fikir? Teşekkürler!

+0

ekleyerek Konsol tab' 'de bakabilirsiniz yapmak olurdu, sağ tıklayın ve seçin onay XMLHTTPRequest – cristian

+0

'ifadesi – Pawan

cevap

8

Tüm modern JS motorları "in-kodu" bir javascript kırılma noktasını oluşturmak için izin veriyoruz.

Bunu yapmak için, kodunuzda bir yere debugger; deyimini yürütmek gerekiyor. Js motoru bu komutu okuduğunda, bir kesme noktası ayarlanır ve hata ayıklayıcısı yüklenir.

Bir atış o vermek isteyebilirsiniz. Dinamik komut dosyası ekleme işlemi, nasıl ve ne zaman yaptığınıza bağlı olarak hala sorun ve ağrı olabileceğinden, düzgün çalışmayabilir. i tarayıcıları varsayalım Çünkü

Bu kesinlikle daha iyi bir fikir daha "doğru" oluşturarak ve yeni bir script element

var myscript = document.createElement('script'); 
myscript.textContent = 'var scripts = 42; alert("hello");'; 
myscript.type = 'text/javascript'; 

document.body.appendChild(myscript); 
+4

1 listesini güncellemek için uyumsuz çağrı dinlemeyin; iyi bir şans. Her neyse, onu çözmek için tüm JS'yi .js dosyalarını taşıyorum :) –

+0

ayıklayıcı;' ayıklayıcının avaiable dosyaların – rubdottocom

+0

Sadece hayatımı kurtardım. Daha fazla bir şey yok. – DontVoteMeDown