php给客户端返回数据注意。

亲身测试:

返回的时候不要直接返回字符串,要用数组的方式返回数据客户端才能接收。 看代码。

 1 <?php
 2 require_once("../base.php");
 3
 4 function add_order(){
 5 //     echo "asdfasfd";
 6 //     exit();
 7 //     $logger = Logger::getRootLogger();
 8 //     $postParam = RequestUtil::postParam("user_id","order_id","type_sale","type_client");
 9     $userID = $_POST[‘user_id‘] ;
10     $orderID = $_POST[‘order_id‘] ;
11     $typeSale = $_POST[‘type_sale‘] ;
12     $typeClient = $_POST[‘type_client‘] ;
13     $criteoSourceVal = $_POST[‘criteo_source_val‘];
14 //     $logger->trace("新增订单信息===$postParam");
15     $result = array(
16             "userID" => $userID,
17             "orderID" => $orderID,
18             "typeSale" => $typeSale,
19             "typeClient" => $typeClient,
20             "criteoSourceVal" => $criteoSourceVal
21     );
22 //     echo json_encode("asdf");  这种方式返回数据网页能接收,curl命令能接收,但是app接收为null
23     echo json_encode($result);
24 }
25
26 main();
时间: 2024-10-14 18:41:44

php给客户端返回数据注意。的相关文章

Django框架之给客户端返回数据

在Django框架中,我们可以通过视图函数返回响应对象来给客户端返回指定的数据. 接下来我将给大家简述一下如何利用响应对象给客户端返回指定数据. 1. 自定义响应对象 第一种方式: from django.http import HttpResponse, JsonResponse# 自定义响应对象 def index(request): # 第一种方式构建自定义响应对象 return HttpResponse(content='Page Is Run.....', content_type='

ICE学习第四步-----客户端请求服务器返回数据

这次我们来做一个例子,流程很简单:客户端向服务器发送一条指令,服务端接收到这条指令之后,向客户端发送数据库中查询到的数据,最终显示在DataGridView上. 根据上一篇文章介绍的Slice语法,我们先来定义ICE文件.我定义两个ICE文件,一个用来描述测试数据库表中属性相关信息,另一个则是请求数据的方法. 结构如下:    定义结构体,和数据库中表的列对应,添加序列(相当于数组类型). 在获取表的方法中注意要记得#include带有结构的ice文件,并把接口函数的返回值类型写成之前定义的数组

uip UDP 服务器广播模式(客户端可以任意端口,并且主动向客户端发送数据)

目前移植uip,发现UDP 服务器模式下,必须指定本地端口以及客户端端口,否则只能讲客户端端口设置为0,才能接收任意端口的数据,但是无法发送数据,因为此时客户端端口设置为0了,我通过将原始数据包中的客户端端口保存下来,并且在发送的时候将客户端端口替换为指定的端口,发送完成之后又设置为0,这样就实现了向任意客户端端口发送数据. uip.c if(uip_udp_conn->lport != 0 && UDPBUF->destport == uip_udp_conn->lpo

ajax请求和aspx返回数据

ajax请求: $(function () {            $.ajax({                url: "index.aspx?method=send",                success: function (data) {                    JSON.parse(data).forEach(function (item) {                        console.log(item);          

能省则省:在ASP.NET Web API中通过HTTP Headers返回数据

对于一些返回数据非常简单的 Web API,比如我们今天遇到的“返回指定用户的未读站内短消息数”,返回数据就是一个数字,如果通过 http response body 返回数据,显得有些奢侈.何不直接通过 http headers 返回呢?节能又环保.于是今天在 ASP.NET Web API 中实际试了一下,证明是可行的. 在 Web API 服务端借助 HttpResponseMessage ,可以很轻松地实现,代码如下: public class MessagesController :

ajax交互servlet返回数据和jdbc模糊查询-中文-已经设置了UTF-8和解决了乱码

1.编码是将字符按一定翻译方式转换成字节存储在内存或外存中,解码是按照一定翻译方式将存储中的字节转换成字符. 2.ASCII是单字节,最高位总为0,相当于只占用了一个字节的7位,2^7=128个字符,相当于键盘上的128个键,有大小写因为字母,有*,%¥#@!+....等这些可显示字符,也有不可以显示的控制符F1,ctr... 而ISO-8859-1是启用了ASCII码的最高位,理论上是能再多128位,实际上没用掉这么多,至于多了那些,你们自己查下表 UTF-8是可变长的,具体中文几个字节,怎么

访问Tomcat服务器返回数据乱码

前序: 在网络中,数据的传输,最常用的格式有两种:XML和JSON . 今天在做一个app版本更新检查.流程是: 1.Andriod客户端 向 Tomcat服务器 发起Http请求. 2.服务器响应并返回数据.返回的数据中,包含了新版app的特性和更新内容.并通过一个Dialog 对话框的形式,来告知用户,新版的app作了那些方面的改进.也就是调用dialog.setMessage()来设置消息内容,结果发现全是乱码. 3.之前一直没遇到这种情况,后来在QQ群了问了才知道,原来这个涉及到了编码的

《Javascript权威指南》学习笔记之十八:BOM新成就(1)--客户端存储数据(Web SQL DataBase实现)

使用本地存储和会话存储可以实现简单的对象持久化,可以对简单的键值对或对象进行存储.但是,对于比较复杂的关系数据进行处理时,就要用Web SQL Database.浏览器对Web SQL Database的支持情况如图: 一.如何使用Web SQL Database <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t

Servlet向客户端输出数据的方法

HttpServletResponse有两个向客户端回送数据的方法,一个是getWriter(),一个是GetOutputStream(),这两个方法都是用来向客户端发送响应数据的方法. getWriter()方法可以向客户端发送字符数据响应,getOutputStream()方法不仅可以发送字符(必须将字符转化为字节才可以使用该方法),而且可以发送字节数据也就是二进制数据,因此,在传送文件时,只能使用getOutputStream()方法. 但是在使用getOutputStream()方法传送