2016-12-07 16 views
1

當我點擊登錄按鈕。下面的函數將被調用。執行流程將持續到$ .ajax,但不會進入$ .ajax。任何人都可以請幫我。在單變量

$('#login').click(function() { 

    var contextroot = "/services/"; 

    var userName = $('#userName').val(); 
    var password = $('#password').val(); 
    alert("insid ::: ");  
    $.ajax({ 
     url: contextroot+"login", 
     dataType: 'json', 
     type: 'GET', 
     contentType: 'application/json', 
     data: { 
      userName:userName, 
      password:password 
     }, 

     success: function(data){ 
      sessionStorage.setItem("userName", "sharana"); 
      window.location.href = '/admin/index.html'; 
      return false; 
     } 
    }); 



}); 
+0

你得到你的控制檯窗口中的任何錯誤? – ragerory

+0

你試過[調試](http://stackoverflow.com/questions/988363/how-can-i-debug-my-javascript-code)?另外,你如何確定'$ .ajax'沒有被調用? –

+0

注意:[jQuery ajax,如何發送JSON而不是QueryString](https://stackoverflow.com/questions/12693947/jquery-ajax-how-to-send-json-instead-of-querystring) - 發送'數據'作爲'application/json'作爲服務器,你必須自己格式化它。 ''jQuery.ajax()'只能將它格式化爲帶有'。.param()'的URL編碼查詢字符串。 –

回答

0

製作提供整個上下文根如下

$('#login').click(function() { 

    var contextroot = '/services/login'; 

    var userName = $('#userName').val(); 
    var password = $('#password').val(); 
    alert("insid ::: ");  
    $.ajax({ 
    url: contextroot, 
    dataType: 'json', 
    .... 
    ... 
+0

請添加一些解釋爲什麼此代碼可以幫助OP。這將有助於提供未來觀衆可以從中學習的答案。有關更多信息,請參閱[答案]。爲此,我不明白爲什麼將'contextroot'連接到「login」會導致OP看到的錯誤。 –

+0

我仍然面臨同樣的問題。我已經上傳了login.html和login.js代碼。你可以請檢查並建議我這個。 – sharan