我想知道运行MySQL的服务器如果通过URL传递了信息,它们如何响应iOS设备。我是一名网络开发人员,帮助朋友将他的应用程序与服务器及其数据库相关联。
设置:
服务器上的MySQL
PHP
使用app访问服务器网址的iOS设备
技术:
网页将从URL中提取$_GET
参数,并使用参数查询数据库。如何从这个PHP页面将数据(数据库查询的数据)传递回iOS设备?
JSON是解决方案吗?如果我的.php
页面编码JSON格式,设备是否能够获取从数据库返回的数据?
我真的不知道flickr api等应用程序后台发生了什么,这样iOS设备可以查询数据库并获取返回的url字符串来检索图片。有人可以详细说明这个吗?
答案 0 :(得分:4)
服务器响应可以是您想要的任何内容。响应通常是格式化为JSON的数据。它可以是XML,纯文本或专有二进制格式。没关系。 iOS应用程序将获得响应。只要双方就格式达成一致,就可以使其发挥作用。
答案 1 :(得分:1)
您可以使用任何您想要的格式执行此操作,但最常见的方法之一是JSON:
传回php中的json对象
<?php
echo json_encode($my_array);
?>
使用NSURLConnection类发出请求,使用NSJSONSerialization类将JSON响应转换为字典/数组。