2013-08-21 121 views
0

好的...所以我有這個小部件的應用程序....jQuery/Ajax .....腳本衝突processResults

jQuery/Ajax ... jsonp ... async = true ... everything能正常工作,除了....

我有兩個JavaScript代碼塊.... 第一個被附加到頭部....

和第二雲在HTML主體,其是的一個部門由Ajax腳本加載...

第二個腳本包含一個由第一個加載的函數.....

得到的螢火一個致命錯誤:未捕獲的ReferenceError:未定義功能.... 檢查所有內部功能...(組合工作AJAX的罰款外)

看來,劇本是不正確加載,雖然他們都在正確的地方加載....

嘗試過兩種方式... 1然後2和2然後1 ....錯誤左右逢源......

拉我已經遺漏了什麼頭髮... ... 任何想法,意見,建議,問題的歡迎!

更新:對不起......我必須失明....第二個腳本不是一個函數......它包含一個js對象和兩個js變量,它們實際上在腳本中在頭上。

+0

您是否已將該函數封裝在'$(document).ready({...});'塊中? – Jason

+0

沒有....但我想過...我在想,doc.ready將無法正常工作,因爲該頁面已經'加載'....阿賈克斯正在更新內容div ...智慧。 ..'原始'頁面源碼不會因爲ajax腳本而改變。 –

回答

0

好吧......萬一別人發現自己在同一條船上....

這裏就是我得到了這個安全運行.....

  1. 我創建了一個空白的JS對象的頭部....

然後....

  1. 我剛剛更新了他們在動態內容項的div ..... 是這樣的....

    addthis_share.title = "...$PHP_title....";  
    addthis_share.description = "...$PHP_description...."; 
    addthis_share.url = "...$PHP_url...."; 
    

...對我的作品!