當我點擊登錄按鈕。下面的函數將被調用。執行流程將持續到$ .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;
}
});
});
你得到你的控制檯窗口中的任何錯誤? – ragerory
你試過[調試](http://stackoverflow.com/questions/988363/how-can-i-debug-my-javascript-code)?另外,你如何確定'$ .ajax'沒有被調用? –
注意:[jQuery ajax,如何發送JSON而不是QueryString](https://stackoverflow.com/questions/12693947/jquery-ajax-how-to-send-json-instead-of-querystring) - 發送'數據'作爲'application/json'作爲服務器,你必須自己格式化它。 ''jQuery.ajax()'只能將它格式化爲帶有'。.param()'的URL編碼查詢字符串。 –