【问题标题】:Can I use the servlet style paramerters in Ajax我可以在 Ajax 中使用 servlet 样式参数吗
【发布时间】:2013-07-16 11:35:18
【问题描述】:

我向http://ixxxp/abc.action?param:{userId:1234} 发送了一个服务器请求,以获取有关用户的一些信息。我使用 jQuery Ajax 来请求这些信息。

当我通过curl 或其他浏览器客户端进行测试时,我对参数列表感到好奇。服务器页面如何接收此 url 请求?是不是应该这样:

http:// ixxxp/abc.action?userId=1234 //-------------------------1

或者

http:// ixxxp/abc.action?param={userId:1234}//------------------2

但是1 返回{} 这绝对不是真的。 1234 是测试用户,预定义了一些信息。

最后一个问题是:我如何在 Ajax 中请求这个 servlet,因为 jQuery 会生成一个类似 1 的 url,这在我的情况下不起作用

【问题讨论】:

    标签: ajax servlets


    【解决方案1】:

    关于您的第一个问题:应用程序必须具有某种读取机制,可以读取 URL (Query_String),然后将其分解为参数。

    关于你的第二个问题,我想你可以这样做:

    function getUser(userId){
        $.ajax({
            type: 'POST',
            url: 'abc.action?param={userId:'+userId+'}',
            data: {
            },
            beforeSend:function(){
            },
            success:function(data){
            },
            error:function(){
            }
        });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 2012-01-01
      • 2018-11-03
      • 1970-01-01
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多