这曾经有效,但不知何故它不再有效。我得到一个 Uncaught ReferenceError: msg is not defined (它指的是成功函数) 奇怪的是,它不应该成功,因为服务器已关闭。即使服务器已启动,它也会给我同样的错误。
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),
});
}
我更喜欢使用这段代码,因为它给了我超时的可能性。而且..同样的错误,在完成部分中没有定义味精
$.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?
}
});