2010-08-23 21 views
0

我正在爲基於位置提取天氣信息的iphone編寫應用程序。天氣饋送在一個設定的位置正常工作。我創建了一個解析器,它根據一個程序化的叫做instamapper的GPS座標獲取GPS座標,該座標以csv格式在線發佈座標。我可以在HTML文件內的IE中執行代碼並查看我的結果。然而,因爲iPhone使用Safari,我想看看我的輸出是什麼。當我在Safari中運行代碼時,沒有任何事情發生,至少它發生了,我沒有得到任何輸出。我怎樣才能看到我的輸出?在Safari中運行Ajax

function fetchgps(callback) { 
    var url = "http://www.instamapper.com/api?action=getPositions&key=584014439054448247"; 

    var myRequest = new XMLHttpRequest(); 
    myRequest.onreadystatechange = function(e) {gps_xml_loaded(event, myRequest, callback);} 
    myRequest.open("GET", url); 
    myRequest.setRequestHeader("Cache-Control", "no-cache"); 
    myRequest.setRequestHeader("wx", "385"); 
    myRequest.send(null); 

    return myRequest; 
} 

function gps_xml_loaded(event, this_request, callback) { 
    if (this_request.readyState == 4) { 
    if (this_request.status == 200) { 
     var obj = {error:false, errorString:null} 
     var data = this_request.responseText; 
     if (data == null) { 
     callback(constructError("no <data>")); 
     return; 
     } 

     collected=data.split(","); //parses the data delimited by comma and put data into array 
     obj.latitude = collected[3]; 
     obj.longitude = collected[4]; 
     callback(obj); 
    } 
    else { 
     callback ({error:true, errorString:"Not Ready"}); //Could be any number of things.. 
    } 
    } 
} 

function dealwithgps(obj) { 
    if (obj.error == false) { 
    lat = obj.latitude; 
    lon = obj.longitude; 
    document.write("Latitude "+lat); 
    document.write("Longitude "+lon); 
    } 
    else { 
    document.write("error detected"); 
    } 
} 

fetchgps(dealwithgps); 

回答

0
console.log('output string' + orVariable); 

將登錄到控制檯(CMD + Alt + I打開控制檯)在Firefox
作品也與Firebug擴展

+0

我使用的是Windows機器...別不認爲有一個cmd鍵。 – cameron213 2010-08-23 00:42:35

+0

oopsie,我的壞。 這是來自Mac,但我用它在Windows上,它是非常接近相同的... 打開您的瀏覽器的首選項。轉到高級選項卡或按鈕。選中菜單欄中的Show Develop選項。點擊菜單欄中的新選項「開發」,然後轉到「顯示Web檢查器」。打開後,進入控制檯,你應該看到你的console.log(「stufffff」)輸出。您還可以使用控制檯與您的頁面進行交互,並觸發您在全局範圍內可用的任何功能。我希望這可以工作!控制檯很棒。 – mraaroncruz 2010-08-23 23:23:58

相關問題