Javascript 使用Ajax GET发送和接收参数

Javascript 使用Ajax GET发送和接收参数,javascript,jquery,ajax,google-chrome-extension,Javascript,Jquery,Ajax,Google Chrome Extension,我在尝试用javascript和Ajax发送和接收参数时遇到了一些问题。我正在发送到/api/getHighScores,该函数需要输入一个时间戳,输出是一个json文件,其中包含用户信息和一个值highscores。当我收到回复时,我希望它也打印在我的Chrome插件中 这就是现在的代码 data = { "startTime": JSON.stringify(1490208166633), } function getHighscores() { $("#knapp2").c

我在尝试用javascript和Ajax发送和接收参数时遇到了一些问题。我正在发送到
/api/getHighScores
,该函数需要输入一个时间戳,输出是一个json文件,其中包含用户信息和一个值highscores。当我收到回复时,我希望它也打印在我的Chrome插件中

这就是现在的代码

data = {
    "startTime": JSON.stringify(1490208166633),
}
function getHighscores() {
    $("#knapp2").click(function() {

         $.ajax({
             type:"GET",
             url: "/api/getHighscores",
             data:[startTime=1490208166633],
             success: function (response){}
         });
    });
}

{
    "manifest_version": 2,

    "version": "1.1",

    "browser_action": {
      "default_icon": "resources/img/clock-icon-png-10763.png",
      "default_popup": "popup/popup.html"
    },
    "background": {
      "scripts": ["background/background.js"],
      "persistent": false
    },
    "permissions": [
      "activeTab",
      "https://ajax.googleapis.com/"
    ]
}

我在这里对您的API结构做了一些假设,但这正是我所期望的

典型的

api/getHighScores

endpoint将获得与时间戳变量无关的所有高分

var data = { startTime: 1490208166633 };
var userInfomation;

$("#knapp2").click(function() {
    $.ajax({
        type:"GET",
        url: "/api/getHighscores/" + data.startTime,
        success: function (userInfo)
        {
            userInfomation = userInfo;
        }
        error: function (response) 
        {
            // you should deal with the error case as well
            // it could give you more information about whats going wrong.
        }
    });
});
function getHighscores() {
    $("#knapp2").trigger("click");
}
如果您实际使用GET方法发送数据

var data = { startTime: 1490208166633 };
var userInfomation;

$("#knapp2").click(function() {
    $.ajax({
        type:"GET",
        url: "/api/getHighscores",
        data: JSON.stringify(data);
        success: function (userInfo)
        {
            userInfomation = userInfo;
        }
    });
});

您面临的问题是什么?我不认为我发布了一个获取正确方法的帖子,而且当使用控制台日志时,它不会打印响应。@Cia,您真的打开了吗?很好,是的,我打开了:D当我按下按钮显示高分时,没有发生任何事情ajax中数据的语法出乎意料:为什么不使用大括号和冒号?此外,您的代码中没有打印到控制台的内容。