Witam.
Mam prosty formularz:
<form class="form-signin">
<h2 class="form-signin-heading">Please login</h2>
<input type="text" class="form-control" name="username" placeholder="Email Address" id="user" required="" autofocus="" />
<input type="password" class="form-control" name="password" placeholder="Password" id="pass" required=""/>
<button class="btn btn-lg btn-primary btn-block" onclick="ChecUserId()">Login</button>
</form>
W oddzielnym pliku mam funkcję ChecUserId()
:
function ChecUserId() {
console.log("Właściwa funkcja ChecUserId");
var url = "http://.................webserwer.pl/WebService1.asmx/CheckUserId";
$.ajax({
type: "POST",
url: url,
data: "{ login: 2, pass: 2}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data.d)
},
error: function (xmlHttpRequest, textStatus, errorThrown) {
console.log(xmlHttpRequest.responseText);
console.log(textStatus);
console.log(errorThrown);
alert(textStatus);
}
});
console.log("Właściwa funkcja ChecUserId KONIEC");
};
Jeżeli kliknę przycisk login gdy formularz jest pusty dostaje alert z oczekiwanym wynikiem,
jeżeli wpiszę cokolwiek dostaję alert z napisem error.
Dlaczego tak się dzieje?