Internet explorer jsonrpc(jabsorb)未使用IE=10和IE=Edge文档模式发送POST请求数据
我正在我的应用程序中使用。我正在使用以下代码初始化客户端:Internet explorer jsonrpc(jabsorb)未使用IE=10和IE=Edge文档模式发送POST请求数据,internet-explorer,post,internet-explorer-11,json-rpc,ie11-developer-tools,Internet Explorer,Post,Internet Explorer 11,Json Rpc,Ie11 Developer Tools,我正在我的应用程序中使用。我正在使用以下代码初始化客户端: td.api=newjsonrpcclient(CB_apiloadded,“/td/json/baseApi”) 此代码将POST请求发送到提到的URL,并在CB\u apiloadded回调方法中返回响应。以下是回调方法的签名: 函数CB\u apiloadded(/*Array*/result,/*Object*/error) { } 我在所有浏览器的回调方法中都得到了error=null和result=JSON object响应
td.api=newjsonrpcclient(CB_apiloadded,“/td/json/baseApi”)代码>
此代码将POST请求发送到提到的URL,并在CB\u apiloadded
回调方法中返回响应。以下是回调方法的签名:
函数CB\u apiloadded(/*Array*/result,/*Object*/error)
{
}
我在所有浏览器的回调方法中都得到了error=null
和result=JSON object
响应。但是,在IE-11上,我得到了error=JSON object
和result=null
,这是一个问题。在将IE的文档模式更改为Edge后,我尝试重新加载页面,下面是每种模式下发送的请求的详细信息
IE-11开发者工具捕获的请求[文档模式=边缘(默认)&10]
请求标头:
请求机构:
IE-11开发者工具捕获的请求[文档模式=9]
请求头:
请求正文:
因此,您可以看到,使用文档模式11&Edge,IE不会发布任何带有请求的数据,因为服务器会发回下面提到的错误消息:
{“error”:{“code”:590,“msg”:“无法分析请求参数”}
有谁能帮我解释一下,为什么IE在使用Edge&10文档模式时不发送POST请求数据?这是IE的问题吗
谢谢