我想使用的getJSON讓我的IP攝像機圖像上我的Web應用程序:的jQuery的getJSON錯誤:拒絕執行腳本l由於它的MIME類型(「圖像/ JPEG」)不是可執行
myurl = ipcameraurl/jpeg.cgi?jsoncallback=?;
$.getJSON(myurl, {tagmode: "any", format: "json", cache: "false", datatype: "jsonp"}).done(function{}). fail(function{});
我嘗試它在http://api.flickr.com/services/feeds/photos_public.gne,它的工作原理。 但與我的IP攝像頭,我得到上述錯誤。 我試圖設置contentType:「application/javascript」或「application/json」,但這並沒有解決問題。 如何解決這個問題?
這是jpeg.cgi你控制的東西嗎?正如錯誤消息所述,您必須對其進行修改以輸出適當的MIME內容類型。 –
不是的。這是一個IP攝像機網頁上的jpeg圖像。我無法修改它的內容類型 – Louis
,那麼你不能使用.getjson,因爲它期望** JSON **作爲返回的數據類型。你正在告訴你的瀏覽器「從攝像機中取出巧克力棒」,並且相機輸出一個保齡球 - 因此你的瀏覽器正確地說「不是巧克力棒」。如果相機的cgi腳本不支持jsonp,那麼您無法從中獲取任何東西 - jsonp需要您的相機沒有執行的遠程服務器的幫助。 –