GET と POST の両方のリクエストを受け取るように URL マッピングを設定しました。プロトタイプ AJAX を使用しています。これは私の機能です:
function savePrefs(){
var user = document.getElementById('username').innerHTML;
var bounds = window.map.getExtent();
var Lat = bounds.left + (bounds.right - bounds.left) / 2;
var Long = bounds.bottom + (bounds.top - bounds.bottom) / 2;
var Zoom = window.map.getZoom();
var json = new Object;
var url = "Prefs";
json.username = user;
json.lat = Lat;
json.long = Long;
json.Zoom = Zoom;
json = JSON.stringify(json);
alert(json);
new Ajax.Request(url, {
method:'post',
contentType:'application/json',
postBody:json,
asynchronous:true,
onSuccess: function (req) {
alert(req);
}
}); }
コンソールに 404 エラーが表示され続けます。しかし、ページをロードするときに GET リクエストを実行すると、正常に応答します。何か案は?