我将我的 url 映射设置为接收 GET 和 POST 请求。我正在使用原型 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 请求,它响应良好。有任何想法吗?