我有以下JSON數據:無法執行AJAX術後
[
{
"Password": "tedd",
"Username": "john",
"status": true
}
]
其中我想用post方法
<label for="Username">Username:</label>
<input type="text" id="txtUserName" placeholder="Enter UserName"/>
<label for="Password">Password</label>
<input type="text" id="txtPass" placeholder="Enter Password" />
<input type="button" onclick="loginc()" value="Click Me" />
應用邏輯以消耗:
function loginc() {
var username = document.getElementById("txtUserName").value;
if (username == "") {
alert("Please enter the valid name");
return false;
}
var password = document.getElementById("txtPass").value;
if (password == "") {
alert("Please enter valid password");
}
var urlink = "http://192.168.0.112/Service1.svc/getlogin";
var datat = { Username: "username", Password: "password" };
$.ajax({
type: 'POST',
url: urlink,
dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
data:datat,
success: function (resp) {
alert(resp);
if (resp.length != 0) {
alert("Logged On");
} else {
alert("Wrong Credentials");
}
},
error: function (e) {
alert("Invalid");
}
});
所以這裏的問題是,當我輸入用戶名和密碼時,點擊按鈕而不是驗證我是n沒有得到任何迴應,並且在錯誤中顯示錯誤的憑據。
如果你得到''錯誤的憑證'',你會得到一個響應,這只是空的,這意味着錯誤最有可能是服務器端? – adeneo
@Madpop用'alert(e.responseText)'替換'alert(「Invalid」)'並檢查確切的錯誤,然後你會知道你做錯了什麼。 – Krish
@克里希實際上取代了你說的話,我沒有得到任何迴應文本 – Madpop