The Post method implemented with jquery may be as follows
var param = $.param ({
Data:JSON.stringify ({"From": "234", "MessageID": "32132123", "to": "234", "Conversationid": "4123456", "timestamp" : 1459000790138, "type": 1, "Content": "ew", "ImageUrl": ""})
});
$http ({
Url:main_host_url + '/chat/createmessage ',
Method: "POST",
Data:param,
Headers: {' content-type ': ' application/x-www-form-urlencoded '}
}). Then (function (response) {
var data = Response.data,
Status = Response.Status,
Header = Response.header,
config = response.config;
Console.log (json.stringify (data));
if (status = = 200) {
}
$ionicLoading. Show ({template:data.m, nobackdrop:true, duration:2000});
Scope. $broadcast (' Scroll.refreshcomplete ');
}, function (response) {
Console.log ("Error:" + json.stringify (response));
var data = Response.data,
Status = Response.Status,
Header = Response.header,
config = response.config;
Json.stringify (
Scope. $broadcast (' Scroll.refreshcomplete ');
});
The same code, which can be converted to iOS, is implemented using Asiformdatarequest, with the following code:
. xx.h
@interface chatviewcontroller: uiviewcontroller<asihttprequestdelegate> {
}
Xx.m
-(void) postMessage {
nsstring *s = [nsstring stringwithformat:@ "Http://%@/chat/createmessage", Site_url];
asiformdatarequest *request = [[asiformdatarequest alloc] initwithurl: [Nsurl urlwithstring: s]];
nsstring *datas = @ "{\" from\ ": \" 234\ ", \" messageid\ ": \" 32132123\ ", \" to\ ": \" 234\ ", \" Conversationid\ " : \ "4123456\", \ "timestamp\": 1459000790138,\ "type\": 1,\ "content\": \ "ew\", \ "imageurl\": \ "\"} ";
{
nserror *error;
//[request addrequestheader:@ "Content-type" value:@ "application/x-www-form-urlencoded; Encoding=utf-8"];
//[request addrequestheader:@ "Accept" value:@ "Application/json"];
//[request setrequestmethod:@ "POST"];
//[request Setpostbody:tempjsondata];
[Request Setpostvalue:d atas forkey:@ "Data"];
[Request startasynchronous];
}
}
-(void) requestfinished: (asihttprequest *) Request
{
}
-(void) requestfailed: (asihttprequest *) Request
{
nserror *error = [request error];
}
Asiformdatarequest code example to implement post