我正在开发一个需要从我的Javascript文件调用OFX服务器的项目。我正在使用 jQuery ajax 方法来调用 Web 服务。
但是,当我调用 Web 服务时,我从服务器收到以下错误。
1.加载资源失败:服务器响应状态为405(方法不允许) 2.加载资源失败:Access-Control-Allow-Origin不允许Origin null。3.XMLHttpRequest 无法加载 *我的网址。Access-Control-Allow-Origin 不允许 Origin null。*
我正在使用以下代码来调用 Web 服务。
var loginRequest ="OFXHEADER:100\n"+
"DATA:OFXSGML\n"+
"VERSION:102\n"+
"SECURITY:NONE\n"+
"ENCODING:USASCII\n"+
"CHARSET:1252\n"+
"COMPRESSION:NONE\n"+
"OLDFILEUID:NONE\n"+
"NEWFILEUID:NONE\n\n"+
"<OFX>\
<SIGNONMSGSRQV1>\
<SONRQ>\
<DTCLIENT>20120328122032.123[-4:EDT]\
<USERID>username\
<USERPASS>password\
<LANGUAGE>ENG\
<APPID>dgfg\
<APPVER>4334\
</SONRQ>\
</SIGNONMSGSRQV1>\
<SIGNUPMSGSRQV1>\
<ACCTINFOTRNRQ>\
<TRNUID>34435</TRNUID>\
<ACCTINFORQ>\
<DTACCTUP>19900101</DTACCTUP>\
</ACCTINFORQ>\
</ACCTINFOTRNRQ>\
</SIGNUPMSGSRQV1>\
</OFX>";
$.ajax(
{
url: "My URL",
type: "POST",
async: async,
data: loginRequest,
complete: callback,
error: error,
contentType: "application/x-ofx"
});
我的 Web 服务调用是否有任何错误,或者是否有任何其他方法可以调用 OFX 服务器。
提前致谢。