当前位置: 首页 > 面试题库 >

Spring MVC环境中的jQuery Ajax调用数据参数问题

曹子平
2023-03-14
问题内容

我是jQuery的新手,目前正在尝试实现ajax调用,该调用将永久轮询服务器并请求一些数据。Ajax运行正常,因为我可以使用服务器端控制器方法,但是添加
数据后:gameLink 参数已停止工作。这是我的jQuery函数:

window.setInterval(pollActiveParticipants, 10000);
    function pollActiveParticipants() { 
        $.ajax({
            type: "GET",
            url: "pollActiveParticipants",
            data: {"gameLink": $gameLink },    //this is where i need help! 
            dataType: 'json',
            success: function(data){
                $.each(data, function(index, value) {
                    '<p>' + value.username + '</p><br>';
                });
            }
        }); 
    }

$ gameLink出现在jsp上,因为我正在使用以下几行

<br>
 Other participants can access the game on the following url: &nbsp; ${gameLink} 
<br>

将$ gameLink添加为请求参数的正确语法是什么,或者我做错了什么?


问题答案:

你有这样尝试过吗?

function pollActiveParticipants() { 
 var gameLink = '${gameLink}';

 //Make sure it is having the value here.
 //alert(gameLink); or console.log(gameLink);

    $.ajax({
        type: "GET",
        url: "pollActiveParticipants",
        data: {"gameLink": gameLink },   
        dataType: 'json',
        success: function(data){
            $.each(data, function(index, value) {
                '<p>' + value.username + '</p><br>';
            });
        }
    }); 
}

要么

var gameLink = '${gameLink}';    //previously '<%=gameLink %>', not recommended 
url: "pollActiveParticipants?gameLink="+gameLink,
dataType: 'json', 
...

希望这可以帮助。



 类似资料:
  • 本文向大家介绍SpringMVC环境下实现的Ajax异步请求JSON格式数据,包括了SpringMVC环境下实现的Ajax异步请求JSON格式数据的使用技巧和注意事项,需要的朋友参考一下 一 环境搭建 首先是常规的spring mvc环境搭建,不用多说,需要注意的是,这里需要引入jackson相关jar包,然后在spring配置文件“springmvc-servlet.xml”中添加json解析相

  • 我有过 我通过这种方式传递profileJson: 但是我的配置文件Json对象具有所有空字段。我应该怎么做才能让Spring解析我的json?

  • 我正在尝试根据传递到作业中的参数在Jenkins管道作业中设置环境变量;这样,我可以在需要它的管道的每个阶段使用环境变量。我尝试在环境块中使用Switch语句: 然而,这并不起作用,该作业试图将等号之前的所有行评估为KEY名称: 我该如何让它工作?

  • 我的问题如下,我有一个Spring Boot应用程序,我使用Jooq for sql,我设置我的pom来生成表。数据库信息设置在环境变量中。它在Intellij内部运行良好,但当我生成。WAR并在客户端上上传应用程序只有当客户端库名与创建jooq代码时我pom.xml中的名称相同时,才有效。表完全一样,唯一可以改变的是库名,所以我在环境变量中查找名称信息。我的变量都设置在属性中,在调试中,我可以看

  • 问题内容: 我在循环中进行了多个mongoDB查询。并希望将所有结果作为一个数据数组发送。但是当我简单地使用return来发送数据时,它只是返回undefined而不等待所有DB请求的结果。我也尝试使用q.moulde,但是同样的问题。 码: finalData返回未定义。 问题答案: 让我们从使用诺言的一般规则开始: 每个执行异步操作的函数都必须返回一个promise 您要使用哪些功能?是,回调

  • 问题内容: 我在过去的3个小时中一直在四处寻找并找到答案的这段代码遇到了问题。由于不成功,我将发布代码并询问我在Web服务上应具有哪种参数来处理此请求: 现在,我应该能够获得“ dataToSend”的哪种签名? 我试过了: 和 并且 问题答案: 尝试将数据作为字符串而不是对象传递,即: 这样做的原因是,如果您将一个对象指定为数据,那么jQuery将使用查询字符串格式对数据进行序列化,而服务器将直