我正在使用Alamofire来使用POST请求。但是我无法填写OrderDetails
中的parameters
项目,因为您可以看到下面的代码。我发布了除OrderDetails
项目以外的所有内容。您能看到问题所在吗?
我将此代码放在for in
循环中。
let parameters: Parameters = ["UserId": 1,
"CompanyId":id,
"TableNumber":tableNumber ,
"Description":all.details!,
"OrderDetails": [
"MenuItemId":Int(all.menuID!)!,
"Piece":all.count!,
"Description":all.customerDetails!
]
]
最佳答案
您可以迅速尝试一下,
let parameters: [String:Any] = ["UserId": 1,
"CompanyId":1,
"TableNumber":2 ,
"Description":3,
"OrderDetails": "{'MenuItemId':4,'Piece':5,'Description':2}"
]
并像这样处理帖子数据;
$OrderDetails = json_decode($_POST['OrderDetails'],true);
现在,您可以从
$OrderDetails
获取值