设置:
有问题的程序尝试通过AJAX调用将表单数据发布到与调用者相同的程序包中包含的目标过程。这是对使用安全连接(HTTPS)的站点完成的。这里使用的技术是PLSQL和DOJO JavaScript库。开发工具基本上是文本编辑器。
代码段:
> function testPost() {
>> dojo.xhrPost( {
url: ''dr_tm_w_0120.test_post'',
form: ''orgForm'',
load: testPostXHRCallback,
error: testPostXHRError
});
}
> function testPostXHRCallback(data,ioArgs) {
>> alert(''post callback'');
try{
dojo.byId("messageDiv").innerHTML = data;
}
catch(ex){
if(ex.name == "TypeError")
{
alert("A type error occurred.");
}
}
return data;
}
>
function testPostXHRError(data, ioArgs) {
>> alert(data);
alert(''Error when retrieving data from the server!'');
return data;
}
Run Code Online (Sandbox Code Playgroud)
问题:
使用IE6(整个用户库都使用)时,从服务器发送回的响应是404错误。
观察结果:
该程序在Firefox中运行良好。
调用过程不能以同一包中的任何过程为目标。
调用过程可以针对外部站点(http,https)。
包中其他不是表单数据过帐的AJAX调用都可以正常工作。
我搜索了互联网,并咨询了高技能的团队成员,但没有发现任何令人满意的解决方案。
* …