求教。java接口与前台html对接问题

后台是另外一个公司写的,通过mvc返回一个json字符串,我们负责前台,目前只有html页面。。。如何对接???我通过ajax实现,url:‘http://123.123.12.12/api/api', 这样???还有就是需要我向后台传登录后的用户id。但是,那是html页面。我怎么获取这个用户id去??我要换成jsp么???哪位大神指点指点?

url这么写可以,但是你要考虑穿回来的数据接收和页面渲染。建议你看看jQuery的api函数,交互的问题都解决了。关于用户ID 应该是登录界面传给后台,后台会一直保存,不用你每一次都传ID到后台

$.ajax({ url: "http://123.123.12.12/api/api", 
    data:{id:111},
    success: function(){
        $(this).addClass("done");
  }});

关于传参一般的 get 方法接在 url 后面即可, http://123.123.12.12/api/api?id=xxxx, 如果取的是当前登陆用户一般用cookies吧,后台处理好当前session就好。
如果是其它id 就得传。

楼主你要是做出来了求告知我一下,因为我现在也是要html从后台过去数据库信息……

页面中js发送ajax请求获取数据,提交数据就是在你对应html页面获取用户id,然后ajax post提交

'text'换成json呢

简单说说我的一点想法:你这个既然要传userid 那应该有登陆的处理 ? 如果有 你利用本地缓存或者楼上的cookies 反正这个值你界面是可以取到的,
好然后再来解决你通信的问题,可以参考楼上的ajax模式 改好你的通信接口 !

{"success":true,"message":"亲,获取课程成功","data":{"subId":1,"cateId":null,"subName":"财务1","profile":"财务1",.........
那边返回的是这个json字符串。我ajax的datatype是jsonp....控制台报错SyntaError:missing ; before statement

是不他们返回的true没有引号???格式错误了

不好意思 比较忙 没能及时回复! 你这个返回结果表示通信已经成功了 你的data就是一个类似数组的东西,然后你界面就可以利用jquery来把值放到界面展示了,
你说的那个格式错误的问题 应该不存在!

事件触发js函数 函数内用js得到id后 再请求ajax去到后台