play framework学习笔记之 ajax集成使用

本文详细介绍了如何在Play框架中使用JavaScript AJAX请求获取数据,并通过Play的模板语法生成函数来实现动态数据加载,包括AJAX函数的创建、参数传递及数据处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

页面代码

 

<script type="text/javascript" src="@{'/public/javascripts/jquery-1.5.2.min.js'}"></script>

<script type="text/javascript">

function ajax(){

  var listAction = #{jsAction @ajax(':a',':b')/};                  

//这里使用 #{jsAction } 标记是让 它为我们生成一个函数,其中 @ajax使用的是相对路径 指向的是一个 叫ajax的action(indexController的一个方法),根据方法名不同会有变化

 

  $.getJSON(listAction({a:'x',b:'y'}),function(data){

        alert(data.name+"--"+data.age);

  });

 

}

</script>

<button onclick="ajax();">ajax</button>

 

 

java代码

public static void ajax(String a,String b){

 

    String x="{/"p/":1}";

    System.err.println(x);

    User u=new User("孙健",11);

    renderJSON(u);

 

 

 

其中renderJSON的参数可以直接写object(这个object的field根据play的风格是可以不用写get和set方法),也可以是json格式的字符串。

注意如果填写json格式的字符串时。

“{'a':1 } ” 这是无效的,json中的key如果用单引号,在这里是无效的。

” {/”a/“:1} “ 必须使用 双引号 使用 / 转义

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值