我知道这个问题有点含糊,但我不确定如何解释它。为Restful Web Service构建JSON配置的正确方法
我正在构建一个sencha-touch应用程序,它将与ASP.NET MVC WebService进行通信。
不是将所有宁静的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;
});
}
});
有没有更好的方法来解决这个问题?
我不认为这看起来很有趣......你有没有理由把URL分成两部分? – Fosco 2011-06-09 19:39:38
好吧,因为我将使用数十种服务,并且我不想将RESTful URI的域部分反复放入配置中。 – 2011-06-09 19:42:17
然后我认为你做得很好。 – Fosco 2011-06-09 19:43:18