javascript - 将变量从 JavaScript 发送到 Java

标签 javascript java ajax

我创建了一个游戏,使用 JavaScript 收集用户在浏览器上的时间。我想做的是获取 JavaScript 数据并将其发送到后端,后端是用 Java 编写的(我使用的是运行在 Tomcat 上的本地服务器)。我怎样才能做到这一点?

我研究了 AJAX,这是我想出的……

          var myTime = // however long it took for user to win game

          var data = {}
          data["myTime"] = myTime;

          $.ajax({
              type : "POST",
              url : "/path-to/hosting/save",
              data : JSON.stringify(data),
              dataType : 'json',
              timeout : 100000,
              contentType:'application/json',
              success : function(data) {
                  console.log("SUCCESS: ", data);
              },
              error : function(e) {
                  console.log("ERROR: ", e);
              },
              done : function(e) {
                  console.log("DONE");
              }
          });

当我完成游戏时,我在控制台上收到此错误: statusText:"解析器错误"

我最初的想法是我没有正确形成我的 JSON,但我不确定。任何帮助,将不胜感激。提前致谢!

最佳答案

因为你的代码看起来 myTime 是一个单一的值,所以你将它存储在数组中,你可以按如下方式传递它

var myTime =//用户赢得游戏需要多长时间

      //var data = {}
      //data["myTime"] = myTime;

      $.ajax({
          type : "POST",
          url : "/path-to/hosting/save",
          data : JSON.stringify({
            'myTime': myTime                
          }),
          dataType : 'json',
          timeout : 100000,
          contentType:'application/json',
          success : function(data) {
              console.log("SUCCESS: ", data);
          },
          error : function(e) {
              console.log("ERROR: ", e);
          },
          done : function(e) {
              console.log("DONE");
          }
      });

关于javascript - 将变量从 JavaScript 发送到 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46996379/

相关文章:

javascript - 尝试通过 AJAX 向脚本发送长字符串

javascript - 如何自动重新编译流程删除类型的更改发生

javascript - 从 iframe 中的 html 中提取变量

java - 在 java 中使用 long as ArrayList 索引

java - 图像按钮消失

javascript - 使用 AJAX 从另一个网站获取数据

javascript - 如何在 JavaScript 中将值传递给对象?

javascript - 使用 javascript 刷新 iframe 时遇到问题

java - 从 Cucumber StepDefinitions 中实例化 PageObject 实例

javascript - 如何仅使用ajax/json传递获取新记录