gpt4 book ai didi

jquery Ajax 没有响应?

转载 作者:行者123 更新时间:2023-12-01 06:40:00 24 4
gpt4 key购买 nike

因此,我在一个应该调用 asp.net web 服务的页面上有以下函数,它似乎正在这样做,但页面上没有任何反应。下面是 web 服务的函数

$("#BlogSelectList li a").click(function () {
var str = ($(this).attr("href")).slice(1, 36)
$.ajax({
contentType: "application/json; charset=utf-8",
url: '../ws/WebServices.asmx/SetActiveBlog',
data: '{ActiveBlogID: "' + str + '"}',
dataType: 'json',
type: "post",
success: function (j) {
if (j.d == 1) {
window.location('http://www.msn.com');
}
else {
window.location('http://www.msn2.com');
}
alert('heyhi')
}, error: function (j) {
alert(':(')
}

});

});

这是网络服务,我知道它正在执行,因为它正在运行一个存储过程,该存储过程正在使用“ssss”成功创建日志条目,但是当单击 anchor 时,页面实际上什么也不做,它不会重定向页面,它不会不做任何警报,什么也不做。

[WebMethod(Description = "Sets the ActiveBlog.")]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public bool SetActiveBlog(string ActiveBlogID)
{
DbaseExecSpWithReturnValue Sproc = new DbaseExecSpWithReturnValue();
Sproc.SetSp("sp_CheckUsernameAvailable");
Sproc.AddParam(1);
Sproc.AddParam("Username", SqlDbType.Char, "ssss", 20);
int RetVal = Sproc.Execute();
Sproc.Close();
return true;
}

最佳答案

window.location 不是您调用的函数,而是您设置的属性:

if (j.d == 1) {
window.location = 'http://www.msn.com';
}

等等

关于jquery Ajax 没有响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6050668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com