雖然ajax請求和iOS上的問題已有所記載,但我似乎找不到解決我的簡單$ .get問題的任何問題。請注意,這是一款在本地機器上運行的Rails應用程序。
下面是一些提取用戶通知並在div中顯示它們的coffeescript。這適用於本地的所有內容,包括訪問本地IP地址時的kindle(以下代碼省略實際IP),但不適用於任何iOS設備。
我曾嘗試添加絕對路徑作爲URL而不是/activites/notifications
。我也寫過它作爲AJAX和$ .get請求,但都不適用於iOS。
如何獲取下面的GET請求以在iOS設備上本地工作?
GET請求
jQuery ->
arr = []
$("#notifications").click ->
arr.push(1)
if arr.length <= 1
$.get("http://68.40.3.2:3000/activities/notifications", (data) ->
$("#notifications-area").html data)
AJAX請求
jQuery ->
arr = []
$("#notifications").click ->
arr.push(1)
if arr.length <= 1
$.ajax({
url: "http://68.40.3.2:3000/activities/notifications",
cache: false,
timeout: 100000,
type: "GET",
error: -> alert("didnt work")
success: (data) ->
$("#notifications-area").html data
})
如果有人需要更多的代碼就罵。
這是外面的DIV關閉用於省略我的真實IP地址。佔位符 – dodgerogers747
因此,您在真實代碼中使用真實IP,但您的iOS設備拒絕這麼做?您是否嘗試過直接從移動Safari瀏覽器的網址欄訪問該網址?我從來沒有遇到任何問題,使用我的iPad在本地網絡上通過IP訪問IP。 –
是的,我可以通過移動Safari瀏覽器的URL欄訪問網址沒有問題,這使得通知按預期呈現,它只有當我試圖通過這個$。 Safari瀏覽器和xcode開發工具都看不到任何javascript警告。 – dodgerogers747