gpt4 book ai didi

javascript - c# - 使用 Jquery 进行 AJAX 调用时出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:06 27 4
gpt4 key购买 nike

晚上好我正在尝试在 C# 页面中执行 AJAX 调用,但我正在处理一些问题。

我的 jQuery 代码是:

$(document).ready(function () {
$.ajax({
type: "POST",
url: "conteudo.aspx/GetNewPost",
data: { ids: "<%=Request.QueryString["idconteudo"]%>" },
contentType: 'application/json; charset=utf-8',
dataType: 'json',
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Request: " + XMLHttpRequest.toString() + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);
},
success: function (data) {
alert("ok");
}
});
});

我的代码隐藏是:

[WebMethod]
public static string GetNewPost(string ids)
{
// some code
return ids;
}

有人知道这是怎么回事吗?PS:错误是Internal Server Error

enter image description here

最佳答案

请使用如下代码

因为您使用的是查询字符串中的文本数据类型,所以您可以将数据类型设置为text

$(document)
.ready(function () {
var q = "<%=Request.QueryString["idconteudo"]%>";
alert(q);// just to check the value
// assuming that you had passed query string value

$.ajax({
type: "POST",
url: "conteudo.aspx/GetNewPost",
data: { "ids": q },
//contentType: 'application/json; charset=utf-8',
dataType: 'text',// data type should be text
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Request: " +
XMLHttpRequest.toString() +
"\n\nStatus: " +
textStatus +
"\n\nError: " +
errorThrown);
},
success: function(data) {
alert("ok");
}
});
});

编辑1:如果Web Method在ASPX页面上,你应该使用下面的代码,这样你就可以得到Json格式的结果

$(document)
.ready(function () {
var q = "<%=Request.QueryString["idconteudo"]%>";
//alert(q);
// just to check the value
// assuming that you had passed query string value

$.ajax({
type: "POST",
url: "conteudo.aspx/GetNewPost",
data: '{ids: "' + q + '" }',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Request: " +
XMLHttpRequest.toString() +
"\n\nStatus: " +
textStatus +
"\n\nError: " +
errorThrown);
},
success: function (result) {
alert("ok" + result.d);
}
});
});

关于javascript - c# - 使用 Jquery 进行 AJAX 调用时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40181999/

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