gpt4 book ai didi

c# - C# 中的 Ajax 发布等效项

转载 作者:行者123 更新时间:2023-11-30 13:12:03 26 4
gpt4 key购买 nike

我继承了一个 web 应用程序,我需要将客户端 ajax post 转换为服务器端 asp.net 代码 (C#)。我不确定完成此操作的最佳方法是什么,我对 ajax 帖子还很陌生,但这段代码似乎是将信息发布到同一项目中的页面,所以我假设有一种更简单的方法来完成此服务器端只是想有人确认我没有疯...

代码

 $.ajax({
// type: "POST",
// url: '<%= ResolveUrl("~/default.aspx") %>/Login',
// data: parameters,
// contentType: "application/json; charset=utf-8",
// dataType: "json",
// success: function (msg) {

// if (msg.d == "success") {
// $.modal.autoResize = false;
// ResizeModal();
// var redirectUrl = $('#<%= btnSubmit.ClientID %>').attr('data-redirecturl');









// if (redirectUrl != null && redirectUrl.length > 0) {

// window.location = redirectUrl;

// }

最佳答案

Ajax 调用只是 HTTP 请求的一个特例,在 .net 中没有开箱即用的具体方法,所以你的问题是关于如何在 .net 中进行 HTTP 请求,并且有多种方法:

Making and receiving an HTTP request in C#或使用 WebApi ,这是 IMO 最简单的方法。

我建议使用 Chrome 开发工具来捕获准确的 HTTP 请求,然后 Fiddler对服务器端执行相同的操作并比较它们以确保它们相似。

但是 看起来您需要一些稍微不同的东西,看起来您的页面只是将数据发布到默认页面然后重定向到该页面,这可以通过一个简单的 form submit 来完成

关于c# - C# 中的 Ajax 发布等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18902731/

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