0

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 リクエストを実行すると、正常に応答します。何か案は?

4

0 に答える 0