4

データを投稿する必要があり、URL は単純に「v1/wave」であり、5 つのパラメーターが必要です。私はこれを試しましたが、今のところうまくいきません:

function request(minLat, minLon, maxLat, maxLon, maxNrOfResults, callback){

$.ajax({

        url: 'v1/wave?minLat='+minLat+'&minLong='+minLon+'&maxLat='+maxLat+'&maxLong='+maxLong'+&maxNrOfResults='+maxNrOfResults,
        type: "GET",
        success: function (data) {
            callback(data);
            if(data.msgCode == LOGIN_SUCCESS){
                console.log("request success");



            } else if(data.msgCode == LOGIN_FAILED){
                console.log("request failed");
            }
        },
        error: function(data) {
            handleRequestError(data);
        }
    })

エラー: Uncaught SyntaxError: URL 行に予期しない文字列が含まれています。

4

3 に答える 3

2

ここにタイプミスがあります:'&maxLong='+maxLong'+

于 2012-10-17T09:02:23.723 に答える
1

以下を試してください

データを投稿する場合は、データをクエリ文字列から投稿データに移動して、より安全にすることができます。ajaxタイプのPOSTも使用

var myPostData=JSON.stringify({'minLat':minLat,'minLong':minLon, etc});

$.ajax({

    url: 'v1/wave',

    type: "POST",
    data:myPostData,
    dataType: "json",
    success: function (data) {
        callback(data);
        if(data.msgCode == LOGIN_SUCCESS){
            console.log("request success");



        } else if(data.msgCode == LOGIN_FAILED){
            console.log("request failed");
        }
    },
    error: function(data) {
        handleRequestError(data);
    }
})
于 2012-10-17T09:09:39.103 に答える