gpt4 book ai didi

c# - 是否可以将 json 参数作为请求数据发送到 webservice 并以 xml 格式获得回复

转载 作者:行者123 更新时间:2023-11-29 20:21:51 30 4
gpt4 key购买 nike

我有以下代码,我在其中构造 json 数据并发送到 web 服务,我的数据类型将是 json,来自 web 服务的响应将采用 xml 格式,这个逻辑是否可行,或者我是否需要坚持任何一种特定的数据类型json 或 xml。

var keyword2 = "{\"keyword1\":\""+ keyword1 + "\",\"streetname\":\""+ address1 + "\",\"lat\":\""+ lat + "\",\"lng\":\""+ lng + "\",\"radius\":\""+ radius + "\"}";

//keyword2 将是我的 json 构造的数据,在 xml 构造的情况下是否相同 $.ajax({ 输入:“发布”, 异步:错误, 网址:“/blkseek2/JsonWebService.asmx/GetList”, 数据类型:“json”, 数据:关键字2, contentType: "application/xml; charset=utf-8",

             failure: function(XMLHttpRequest, textStatus, errorThrown) 
{ ajaxError(XMLHttpRequest,textStatus, errorThrown); },
success: function(xml)
{ ajaxFinish(xml); }

//成功:ajaxCallSucceed,//数据类型:"xml",//失败:ajaxCallFailed }); });

最佳答案

参见此处:http://api.jquery.com/jQuery.ajax/

contentType 和 dataTypeString 是您需要的 2 个。像这样:

$.ajax(
{
type: "POST",
url: "/prom/" + project + "/Safety/GenerateMapping",
data: "{\"keyword1\":\"" + keyword1 + "\",\"streetname\":\"" + address1 + "\",\"lat\":\"" + lat + "\",\"lng\":\"" + lng + "\",\"radius\":\"" + radius + "\"}",
dataType: "json",
contentType: "xml",
failure: function(XMLHttpRequest, textStatus, errorThrown)
{ ajaxError(XMLHttpRequest,textStatus, errorThrown); },
success: function(xml)
{ ajaxFinish(xml); }
});

关于c# - 是否可以将 json 参数作为请求数据发送到 webservice 并以 xml 格式获得回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3625354/

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