说明

调用服务器接口:__TicketJavaScriptObject__.sendRequest(properties)

properties可能包含以下属性

1. id (int) 当前请求id

2. url (string) 地址

3. method (string) 方法 GET/POST

4. headers (json object) 请求头

5. postdata (string) POST数据

6. returnType (string) 返回类型(text/image)

6. callback 返回时调用的回调函数名

7. requestCharset (string) 请求和响应的编码

回调函数原型

fishXhrLoadCallback(object)

object包括的内容

1. success (bool) 成功或失败

2. headers (object) 返回的请求头

3. result (base64/string) 返回的结果。请求类型为text时,返回字符串。请求类型为image时,返回数据的base64结果

4. id (int) 对应的请求ID

5. statusCode (int) 请求的状态码

6. statusDescription (string) 请求的状态码说明

注意,需要自动处理Cookies等状态信息,网页端不会对这些信息进行维护,在返回给客户端之前,代理类需要完成对这些状态的维护。

返回的信息类型,默认为string。网页端调用如果指定了returnType,则强制为此类型。如果没有制定返回类型,则自动猜测。在此约定,所以返回的ContentType为 image/ 的均按returnType为image处理,否则均返回text

请求的编码一般不设置,请根据返回类型的Charset猜测。如果没有相关信息,请默认为 UTF-8

测试