2012-05-27 113 views
0

我有一個應用程序使用的WebView安卓:如何加載通過JSON或JSONP外部JSON數據的WebView

我試圖通過Ajax(獲取)來加載外部數據,但它不出差錯失敗,試圖JSONP和失敗也沒有錯誤。

現在,這裏有更多的信息:

當我的外部源是一個基於IP的像HTTP://192.168.0 ........ /路/數據事情做工精細兩個JSON和JSONP

但當外部源是域的http:// subdomain.mydomain.com事情不工作(它永遠不會完成加載)

我甚至試圖指定JSONP源作爲

<script src="http://subdomain.mydomain.com/path/?callback=callbackFunc"></script> 

但還是這個劇本從來沒有完成加載

請注意,外部URL的網頁瀏覽器正常工作,甚至我的電腦上(使用JSONP方法)。

我認爲這是跨域問題,我不知道如何解決。

或DNS問題(我不知道如何解決)。

或有可能是android系統中

+0

兩件事要檢查。首先,你有'互聯網'權限嗎?其次,你是否在Webview中啓用Javascript? – xandy

+1

@xandy是的我在我的問題中提到,當外部來源是IP時,事情正常工作,但是當它是域名時,它不會。 。 – Shehabix

+0

哦,是的,我的道歉。 – xandy

回答

0

好加載內部的WebView外部數據我找到了答案,這個問題更好的辦法,

我的Android的用戶代理是被擋住了我的服務器上指定的路徑,

我使用的IP是網絡IP,而域是另一臺服務器。 。

現在它是固定的..