调用服务器接口:__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