我知道這個問題有點含糊,但我不確定如何解釋它。爲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