【问题标题】:angularjs ajax post method params preparation [duplicate]angularjs ajax post方法参数准备[重复]
【发布时间】:2015-12-23 16:02:44
【问题描述】:
{
    "address":"J.P.NAGAR",
    "payment_type": 
    "paymentMethod",
    "time":"2015-09-12 03:22:31",
    "name":"Madhava Raju",
    "tel":"9591865409",
    "userId":"66",
    "deviceId":"66",
    "type":"cod",
    "seats_number":"1",
    "table_id":"2",
    "products[0]":{
        "id":"1397529704",
        "sl":1,"topping":[{"1397879078":"1441207278"}],
        "instruction":"Poora"
    }
}

如何使用带有 POST 方法和 URL 参数的 angular ajax 将上述数据发送到服务器。

【问题讨论】:

  • 值在我的情况下具有 json 对象而不是字符串,这是唯一的问题,请提供任何建议...
  • 不确定您要在这里做什么。您能否举例说明您希望该网址在您的问题中是什么样的,例如? www.yourserver.com/apiurl?address=J.P.NaGar&payment_type=paymentMethod... 我不确定那里有一个库可以将json转换为查询参数tbh。但是如果您的需求很简单,那么您自己的需求可能太难了

标签: ajax angularjs


【解决方案1】:

下面发送一个 POST 请求:

$http.post(url, data, options).then(onSuccess, onError);
  • url 开头是远程服务器的url,也可以在这里放参数,比如?address=J.P.NAGAR&payment_type=paymentMethod等...
  • data 是您希望通过 POST 发送的对象,我假设您想 POST 您在帖子中指定的对象,所以把它放在这里。
  • options 是可选的,如果需要,您可以将其省略。有可能 用于超时等。
  • onSuccessonError 是处理响应的回调(函数) 来自服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 2012-12-25
    • 2017-01-03
    • 2013-03-08
    相关资源
    最近更新 更多