var goal =$("#title").val();
var desc =$("#desc").val();
var id =Math.random()*1000;
var data="suggest=" + goal + "&sugg=" + desc + "&projectid=" + id;
$.ajax({
url: '/Projectpage',
type: 'POST',
data: data ,
error: function() {
$('p').html('<p>An error has occurred</p>');
},
success: function(data) {
$('p').html(data);
},
是我的java脚本代码
$ @RequestMapping(value ="/Projectpage",method = RequestMethod.POST)
public String editProjectpage(@RequestParam("suggest") String name, @RequestParam("sugg") String desc, @RequestParam("projectid") String id)
{
DatastoreService es = DatastoreServiceFactory.getDatastoreService();
Entity e = new Entity("new project", id);
e.setProperty("name", name);
e.setProperty("desc",desc);
es.put(e);
return "html/Projectpage";
}
这是我在spring控制器中的代码。
问题:传递id值。
如果我在java脚本中传递id为123(如整数),我可以在spring控制器中获取id。 如果我改为js中的随机数,我就无法得到它。
我不知道我错过了。任何人都可以帮助我
答案 0 :(得分:0)
Math.random()返回十进制数,如0.43594394而不是
var id = Math.floor((Math.random() * 1000) + 1)
返回介于1和1000之间的整数值。