Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript调用OFX服务器_Javascript_Html_Jquery_Ofx - Fatal编程技术网

使用Javascript调用OFX服务器

使用Javascript调用OFX服务器,javascript,html,jquery,ofx,Javascript,Html,Jquery,Ofx,我正在从事一个项目,该项目需要从我的Javascript文件调用OFX服务器。我正在使用jQuery ajax方法调用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"+ "NEWF

我正在从事一个项目,该项目需要从我的Javascript文件调用OFX服务器。我正在使用jQuery ajax方法调用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服务时,我从服务器收到以下错误

1.加载资源失败:服务器响应状态为405(不允许使用方法)2.加载资源失败:访问控制不允许使用原点null允许原点。3.XMLHttpRequest无法加载*我的URL。访问控制不允许原点为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"
          });
var loginRequest=“of xheader:100\n”+
“数据:OFXSGML\n”+
“版本:102\n”+
“安全性:无\n”+
“编码:USASCII\n”+
“字符集:1252\n”+
“压缩:无\n”+
“OLDFILEUID:无\n”+
“NEWFILEUID:无\n\n”+
"\
\
\
20120328122032.123[-4:EDT]\
用户名\
密码\
英格\
dgfg\
4334\
\
\
\
\
34435\
\
19900101\
\
\
\
";
$.ajax(
{
url:“我的url”,
类型:“POST”,
异步:异步,
数据来源:loginRequest,
完成:回调,
错误:错误,
contentType:“应用程序/x-ofx”
});
我的Web服务调用中是否有错误,或者是否有其他方法调用X服务器


提前谢谢

看看是否可以让下面的查询为您服务。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>
POSThttps://the.appropriate.url HTTP/1.1
内容类型:应用程序/x-oFX
内容长度:whatever.the.right.length.is
编码:USASCII
领导:200
数据:OFXSGML
版本:211
保安:无
字符集:UTF-8
压缩:无
OLDFILEUID:无
NEWFILEUID:无
20130726092234
匿名00000000000000000000000
匿名00000000000000000000000
英格
富达网
7776
5char
0001
不管怎样,你想成为什么样的人
MSGSET
20110726092234