jsonrpc(jabsorb)不使用IE = 10和IE = Edge文档模式的POST请求发送数据

时间:2014-04-24 13:48:54

标签: internet-explorer post internet-explorer-11 json-rpc ie11-developer-tools

我在我的应用程序中使用jabsorb。我正在使用以下代码初始化客户端:
td.api = new JSONRpcClient(CB_ApiLoaded, "/td/json/baseApi");

此代码将POST请求发送到提到的URL,并以CB_ApiLoaded回调方式返回响应。以下是回调方法的签名:
function CB_ApiLoaded(/*Array*/ result, /*Object*/ error) { }

我在所有浏览器的回调方法中都得到error=nullresult=JSON object响应。但是,在IE-11上,我得到error=JSON objectresult=null这是一个问题。我已经尝试在将IE的文档模式更改为Edge,10&之后重新加载页面。 9及以下是每种模式下发送的请求的详细信息。

IE-11开发人员工具捕获的请求[文档模式=边缘(默认)& 10]

请求标题: Request Headers

申请机构: Request Body

IE-11开发人员工具捕获的请求[文档模式= 9]

请求标题:
Request Headers

申请机构:
Request Body

所以,你可以看到使用Document Mode 11& Edge,IE不会根据请求发送任何数据,因为哪个服务器发回了下面提到的错误消息:
{"error":{"code":590,"msg":"couldn't parse request arguments"}}

任何可以帮助我解决这个问题的人,为什么IE在使用Edge& 10种文件模式?这是IE的一些问题吗?

由于

0 个答案:

没有答案