问题描述
我一直在尝试与 QuickBooks 远程连接器通信,以下代码在 Internet Explorer 中对我有用,但相同的代码在 Google Chrome/FireFox/Microsoft Edge 中不起作用。
<th><button type="button" id="btntest" class="btn green form-control">Test</button></th>
$('#btntest').click(function () {
$.ajax({
url: 'http://127.0.0.1:8166',//dataType: 'application/xml',contentType: "application/xml",beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization","Basic dGVzdDE6dGVzdDI=");
},xhrFields: { withCredentials: true },type: 'POST',headers:
{
//"Authorization": "Basic dGVzdDE6dGVzdDI=",//,dataType: "jsonp","Content-Type": "application/xml",//"Accept-Encoding": "gzip,deflate",//"UserAgent": "PostmanRuntime/7.26.8","X-AcctSyncVersion": "1.0.0","X-AcctSyncInteractionType": "1.0.0","X-AcctSyncApplicationName": "Provider","X-AcctSyncConnectionMode": "3","X-QBXMLVersion": "13.0","X-QBPOS": "False","X-AcctSyncMIC": "22","X-AcctSyncInteractionType": "0",'Accept': '*/*',//'Accept-Encoding': 'gzip,deflate,br',//'Connection': 'keep-alive','Access-Control-Allow-Origin': '*','Access-Control-Allow-Methods': 'POST,GET','Access-Control-Allow-Headers': 'Origin,X-Requested-With,Content-Type'
},data: '<?xml version="1.0"?><?qbxml version="2.0"?><QBXML><QBXMLMsgsRq onError="continueOnError"><CustomerQueryRq requestID="2" /></QBXMLMsgsRq></QBXML>',success: function (data) {
console.log(data);
},error: function (data) {
alert("Error Occured");
console.log(data);
}
});
});
如果有人遇到同样的问题,请帮忙
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)