如何将字典项从客户端(Ajax)传递到服务器端(MVC API)

Dnyaneshwari Barkase

我想使用post方法从客户端将多个字典类型的键和值对传递给服务器端,这是MVC Web API HTTP get方法。

   function FileSenderAPI(){
            var DictionaryData = new Object;
            DictionaryData = document.getElementById("hidFilePath").value;
            var Url = '<%=System.Configuration.ConfigurationManager.AppSettings["FileSenderAPI"].To String() %>';
            $.ajax({
                url: Url,
                method: 'Get',
                data Type: "json",
                data: {
                    ModelsPath:JSON.stringify(DictionaryData),
                    Exchange: exchange,
                    Exchange_key: key,
                },
                success: function (data, textStatus, xhr) {
                    alert(data);
                },
}
public HttpResponseMessage ConvertModel(Dictionary<string, string> ModelsPath,string Exchange,string Exchange_key)
{
} // its my API method.``
番茄32

这是一个解决方案。你可以尝试一下。希望对您有帮助,我的朋友:))

1)建立模型

public class DictionaryModel
    {
        public Dictionary<string, string> dict { get; set; }
        public string Exchange { get; set; }
        public string Exchange_Key { get; set; }

    }

2)行动

        [HttpPost]
        public JsonResult Example(DictionaryModel model)
        {
            // Your Logic
            return Json("Success");
        }

3)在视野中

$('#btClick').on('click', function () {
                var dict = {};
                dict["id"] = "200";
                dict["Name"] = "Chris";
                dict["DynamicItem1"] = "Item 1";


                var theObject = {};
                theObject.dict = dict;
                theObject.Exchange = "Abc";
                theObject.Exchange_Key = "123";

                let url = '@Url.Action("Example","Home")';
                $.post( url, theObject, function (data, textStatus, XMLHttpRequest) {
                    console.log("success");
                }, "json");
            });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Windows身份验证凭据从客户端传递到Web API服务

如何将多种类型的数据作为表单数据从服务器端传递给 API?

从API获取数据时的客户端与服务器端

Facebook API中的服务器端访问令牌与客户端访问令牌

在 Angular Universal 中,如何在服务器端渲染期间避免 API 客户端并将它们推迟到客户端?

我如何将Java对象从服务器端传递到客户端

如何将承载令牌存储在Web API 2的服务器端?

如何将变量从客户端传递到 Express api

如何将 API 调用从工作的浏览器端网站移动到服务器端?

在服务器端的Django REST中使用API,并在Angular的客户端中提供该API

如果我想要单独的Web API,但仍要运行服务器端,然后再运行到客户端,则应选择哪个项目模板?

在 javax.mail api 中使用 SearchTern 进行搜索是在服务器端或客户端完成的

设置客户端以调用服务器端 PayPal API 时出现控制台错误

为什么服务器端地理位置检测优于客户端 API 调用?

通过HTTP引荐来源网址(客户端)或IP地址(服务器端)限制Google API密钥

在从 MVC 客户端到身份服务器 4 中的资源 api 的 ajax 调用中处理身份验证

如何将变量从客户端传递到服务器端以设置 webchartcontol 宽度

如何正确配置 k8s nginx 入口基本 url 和路径来处理 vuejs 客户端路由和 nodejs 服务器端 api

服务器客户端API中的Rio功能

API 服务器作为 SignalR 客户端

在Graphql中返回结果到客户端之前,如何在api服务器中包括字段并删除字段

客户端比服务器更新(客户端API版本:1.24,服务器API版本:1.21)

从Web客户端到API服务器的跨源请求

如何正确地将Google Analytics(分析)API结果从服务器发送到客户端?

使用Android HTTP客户端将文件上传到REST api服务器

使用REST API将图像从服务器发送到客户端

wso2 API管理器| 如何将客户端证书关联到后端/目标端点

可以使用spring kafka API在客户端和使用apache kafka API在服务器端实现spring请求回复吗?

服务器如何知道通过PayPal客户端REST API确实付款?