我正在做一个需要从我的Javascript文件中调用OFX服务器的项目,我正在使用jQuery ajax方法来调用web服务。
但是,当我调用web服务时,我将从服务器获得以下错误。
1.失败加载资源:服务器响应状态为405 (方法不允许);2.失败加载资源:访问控制-允许-原产地不允许使用Origin。3.XMLHttpRequest无法加载*My __。访问-控制-允许-原产地是不允许的。*
我使用下面的代码调用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服务器。
提前谢谢。
发布于 2013-07-27 02:59:52
看看是否可以让下面的查询为您工作。OFX非常特殊。
1. Must be a new line after the HTTP headers, if you use them.
2. Must be a new line after the OFX header, i.e., before the OFX tag.
3. No extra tabs, spaces, whatever.
4. Only elements that can have multiple child elements should be closed with end tags when the institution is using v1.xxx (see your trnuid v. mine).
5. From my experience, the error messages rarely point to the real problem!要发现您所需的有关某一机构的所有信息,包括ofx版本、安全要求等,一种方法是使用此查询。请注意,机构应该使用所显示的匿名登录名和密码来响应此信息。
注1: DTCLIENT:我使用今天的日期,并不重要
注2: DTPROFUP:我们上次收到更新的日期。我不保留个人资料,所以我任意使用今天的日期减去2年。我真的不认为当使用匿名登录的时候.
POST https://the.appropriate.url HTTP/1.1
Content-Type: application/x-oFX
Content-length: whatever.the.right.length.is
ENCODING:USASCII
OFXHEADER:200
DATA:OFXSGML
VERSION:211
SECURITY:NONE
CHARSET:UTF-8
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRQV1>
<SONRQ>
<DTCLIENT>20130726092234
<USERID>anonymous00000000000000000000000
<USERPASS>anonymous00000000000000000000000
<LANGUAGE>ENG
<FI>
<ORG>fidelity.com
<FID>7776
</FI>
<APPID>5char
<APPVER>0001
</SONRQ>
</SIGNONMSGSRQV1>
<PROFMSGSRQV1>
<PROFTRNRQ>
<TRNUID>whatever.you.would.like.it.to.be
<PROFRQ>
<CLIENTROUTING>MSGSET
<DTPROFUP>20110726092234
</PROFRQ>
</PROFTRNRQ>
</PROFMSGSRQV1>
</OFX>https://stackoverflow.com/questions/16938780
复制相似问题