2012-07-20 49 views
0

在我的網頁我有一個元素的jQuery 1.7.2:ATTR(「SRC」)返回在服務器上不確定,但能正常工作本地

<img id='image123' src='http://server.de/image.png' />
什麼,我想通過jQuery的SRC屬性

我嘗試這與聲明

alert($('#image123').attr('src'));

這在我的XAMPP服務器(提示http://server.de/image.png)在本地工作,但不是在我的網絡服務器。在那裏我只有彈出的文本'undefined'

With Firebug我可以調試到代碼行而不會收到錯誤,所以jQuery似乎工作。

我錯過了什麼?

在此先感謝您的幫助!

編輯:【解析】因爲我不能回答我的問題我張貼我的解決方案在這裏:

感謝所有響應,我發現了錯誤。 id'image123'被連接爲'image'+ id,其中id是函數參數(保存123)。由於我服務器上的某些原因,我沒有得到123,而是12300,最後有一些零。當我將123作爲一個字符串傳遞給我的函數時,一切都按預期工作。 感謝您的幫助!

+0

你可以把它的URL – 2012-07-20 18:15:30

+0

是jQuery的出現在你的網絡服務器?由於您使用的服務器不同,請檢查 – 2012-07-20 18:15:45

+0

該腳本是否在加載HTML之前嘗試運行? – Dan 2012-07-20 18:16:40

回答

1

嘗試這樣

$(function(){ 
alert($('#image123').attr('src')); 
}); 
+0

+1是的,聽起來像圖像不存在選擇器運行。 – 2012-07-20 18:19:33

+0

這也返回undefined以及 – 2012-07-20 18:25:51

+0

我試圖加載的圖像來自另一臺服務器...所以這是我的項目在本地或我的網絡服務器相同。如果我將url從圖像標記中複製出來並粘貼到瀏覽器中,則可以加載圖像。 – 2012-07-20 18:28:51

相關問題