2017-01-01 33 views
0

我正在解決一個挑戰,我必須點擊一個鏈接「http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345」,從該頁面獲取下一個無數字,並將其插入查詢字符串的末尾,可能直到沒有更多的「nothings」離開了,我解決了它。阿賈克斯請求:意外標識符

我試過做一個Ajax請求並獲取下一個數字的數據以用於我的下一個查詢stting,但奇怪的是我得到一個語法錯誤。當我點擊錯誤時,我正在查找的數據會顯示在錯誤信息「下一個什麼都不是44827」。這裏是我的代碼

$(document).ready(function(){ 
$.getJSON("http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345&callback=?", 

      function(data){ 
       console.log(data); 
      } 
     ) 
}) 

我怎樣才能做到這一點沒有得到一個錯誤,這樣我就可以反覆獲得下一個「無中生有」?爲什麼我會收到語法錯誤?

如果這是解決這個問題的錯誤方法,我將不勝感激任何方向正確的方法來解決這個問題。

謝謝。

+0

顯示完整的錯誤消息...? – chhameed

+0

linkedlist.php?nothing = 12345&callback = jQuery3110322 ... _1483259612759&_ = 1483259612760:1 Uncaught語法錯誤:意外的標識符 –

+0

接收結果是在json中嗎? – chhameed

回答

1

$ .getJSON使用GET HTTP請求從服務器中加載JSON編碼的數據。

爲CORS支持您可以使用此代碼,而不JSON

$.ajax({ 
     method: "GET", 
     url: "http://www.pythonchallenge.com/pc/def/linkedlist.php", 
     data: { nothing: "12345"} 
    }) 
     .done(function(msg) { 
     console.log(data); 
     }); 

幫助聯繫工作Cross Domain Details

+0

假設它支持CORS – mplungjan

+0

如果它不? –

+1

然後你可能想編寫一個服務器端Python腳本來獲取下一個數字,解析它並且連接 – mplungjan