2014-05-25 76 views
0

我試圖將客戶端輸入的數據發送到在我的電腦上運行的服務器。爲此,我使用ajax與服務器的IP地址呼叫,但它不工作。從我的手機訪問本地主機(我的電腦)上的PHP文件

post.php存儲在服務器上。

$(document).ready(function(){ 
$('#submit').click(function() { 

    $('#waiting').show(500); 
    $('#demoForm').hide(0); 
    $('#message').hide(0); 

    $.ajax({ 
     type : 'POST', 
     url : 'http://172.21.6.197/kalimba/post.php', 
     dataType : 'json', 

     data: { 
      email : $('#email').val() 
     }, 
     success : function(data){ 
      $('#waiting').hide(500); 
      $('#message').removeClass().addClass((data.error === true) ? 'error' : 'success') 
       .text(data.msg).show(500); 
      if (data.error === true) 
       $('#demoForm').show(500); 
     }, 
     error : function(XMLHttpRequest, textStatus, errorThrown) { 
      $('#waiting').hide(500); 
      $('#message').removeClass().addClass('error') 
       .text('There was an error.').show(500); 
      $('#demoForm').show(500); 
     } 
    }); 

    return false; 
    }); 
}); 
+0

可以手動檢查位置服務與否。在您的手機瀏覽器中輸入地址並檢查是否提供頁面。你得到了什麼錯誤? –

+0

頁面在移動瀏覽器上表現良好,但是當我使用服務器的IP地址而不是本地主機時出現問題 – kalimba

+0

只需在瀏覽器中輸入IP地址並查看出現了什麼錯誤。你有沒有得到'403 Forbidden' –

回答

相關問題