এটি আমার জাভাস্ক্রিপ্ট:
function getWeather() {
$.getJSON('getTemperature/' + $('.data option:selected').val(), null, function(data) {
alert('Success');
});
}
এটি আমার নিয়ামক:
@RequestMapping(value="/getTemperature/{id}", headers="Accept=*/*", method = RequestMethod.GET)
@ResponseBody
public Weather getTemparature(@PathVariable("id") Integer id){
Weather weather = weatherService.getCurrentWeather(id);
return weather;
}
বসন্ত-সার্লেট.এক্সএমএল
<context:annotation-config />
<tx:annotation-driven />
এই ত্রুটি পাওয়া:
GET http://localhost:8080/web/getTemperature/2 406 (Not Acceptable)
শিরোনাম:
প্রতিক্রিয়া শিরোনাম
Server Apache-Coyote/1.1
Content-Type text/html;charset=utf-8
Content-Length 1070
Date Sun, 18 Sep 2011 17:00:35 GMT
অনুরোধ শিরোনাম
Host localhost:8080
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2
Accept application/json, text/javascript, */*; q=0.01
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection keep-alive
X-Requested-With XMLHttpRequest
Referer http://localhost:8080/web/weather
Cookie JSESSIONID=7D27FAC18050ED84B58DAFB0A51CB7E4
আকর্ষণীয় দ্রষ্টব্য:
আমি 406 ত্রুটি পেয়েছি তবে হাইবারনেট কোয়েরিটি ইতিমধ্যে কাজ করে। টমক্যাট লগ এটি বলে, প্রতিবার যখন আমি ড্রপবক্সে নির্বাচন পরিবর্তন করি:
select weather0_.ID as ID0_0_, weather0_.CITY_ID as CITY2_0_0_, weather0_.DATE as DATE0_0_, weather0_.TEMP as TEMP0_0_ from WEATHER weather0_ where weather0_.ID=?
সমস্যাটা আসলে কি হতে পারতো? এসওতে এর আগে দুটি অনুরূপ প্রশ্ন ছিল, আমি সেখানে স্বীকৃত সমস্ত ইঙ্গিত চেষ্টা করেছি, তবে তারা অনুমান করেনি আমি অনুমান করি ...
কোনও পরামর্শ? প্রশ্ন জিজ্ঞাসা করুন মুক্ত মনে...