これは以前は機能していましたが、どういうわけか機能しなくなりました。Uncaught ReferenceError: msg is not defined (success 関数を参照) が発生します。サーバーがダウンしているため、成功するはずがありません。サーバーが稼働していても、同じエラーが発生します。
function login(user, pass){
$.ajax({
type: "GET",
url: "http://XX.XX.XXX.XX:8080/wcf/Service1.svc/HentBruger",
data: '{"username":"'+user+'", "password":"'+pass+'"}',
processData: true,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: loginsuccess(msg),
error: loginfailed(msg),
});
}
タイムアウトの可能性があるため、このコードを使用することをお勧めします。しかし、また..同じエラー、完了セクションでmsgが定義されていません
$.ajax({
type: "GET",
url: "http://XX.XX.XXX.XX:8080/wcf/Service1.svc/HentBruger",
data: '{"username":"someuser", "password":"somepass"}',
timeout:5000
}).done(function( msg ){
alert( msg );
}).fail(function(jqXHR, textStatus){
if(textStatus == 'timeout')
{
alert('Failed from timeout');
//do something. Try again perhaps?
}
});