gpt4 book ai didi

javascript - 为 Restful Web 服务构建 JSON 配置的正确方法

转载 作者:行者123 更新时间:2023-11-30 06:03:59 25 4
gpt4 key购买 nike

我知道这个问题有点含糊,但我不确定如何解释。

我正在构建一个 将与 ASP.NET MVC WebService 通信的应用程序。

我没有将所有 RESTful URL 放在应用程序的各处,而是考虑设置一个包含 WebService 信息的配置文件。以下是我目前所拥有的。

var config = {
WebService: {
Url: 'http://webservice.myapp.com/',
Vimeo: {
Read: 'Vimeo/Read'
},
Contact: {
Communicate: 'Contact/Communicate',
Contact:'Contact/Contact'
}
}
};

虽然这可行,但当我设置我的 JSONP 请求时,它看起来有点滑稽。

$.ajax(config.WebService.Url + config.WebService.Vimeo.Read, {
crossDomain: true,
dataType: "jsonp",
success: function (data) {
$.each(data, function (i, item) {
videosToShow = data;
});
}
});

是否有更好/正确的方法来解决这个问题?

最佳答案

jQuery ajax 对象是 xmlhttp 的一个很好的通用包装器,但是由于您正在构建额外的抽象级别,为什么不将 $.ajax 包装在您自己的对象中,该对象接受配置类型并处理 ajax 和可能导致的任何错误优雅地。

您可以设计它,使您的电话看起来像:

root.ajax(config.WebService.Vimeo.Read, callback);

然后您可以在启动时在包装的 ajax 对象中配置 url root。

root.ajax.rootUrl = config.WebService.Url

关于javascript - 为 Restful Web 服务构建 JSON 配置的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6297956/

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