Javascript 跨域POST请求的空白响应
我将从我试图实现的目标的基本介绍开始,基本上我正在将我的web应用程序与ERP集成(),它们提供了一个HTTP/XML API,正在侦听端口Javascript 跨域POST请求的空白响应,javascript,jquery,cross-domain,integration,httprequest,Javascript,Jquery,Cross Domain,Integration,Httprequest,我将从我试图实现的目标的基本介绍开始,基本上我正在将我的web应用程序与ERP集成(),它们提供了一个HTTP/XML API,正在侦听端口9002,我的应用程序位于端口8085,因此问题从这里开始,当我试图通过ajax调用发布一些数据时,我得到的是一个空白响应,即使在获得成功之后,请求也能完美地执行任务,但唯一的问题是我得到的是一个空白响应,下面是我的js function postTallyData() { var XMLData='<ENVELOPE>...</ENVEL
9002
,我的应用程序位于端口8085
,因此问题从这里开始,当我试图通过ajax调用发布一些数据时,我得到的是一个空白响应,即使在获得成功之后,请求也能完美地执行任务
,但唯一的问题是我得到的是一个空白响应,下面是我的js
function postTallyData()
{
var XMLData='<ENVELOPE>...</ENVELOPE>';
var Tallyurl = 'http://localhost:9002';
$.ajax({
url: Tallyurl,
type: "POST",
data: XMLData,
dataType: "text",
converters:{"* text": window.String, "text html": true, "text json": jQuery.parseJSON, "text xml": jQuery.parseXML},
crossdomain: true,
complete:function(responseXML){
alert(responseXML);
var xml = responseXML,
xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
$CREATED = $xml.find("CREATED");
$ALTERED = $xml.find("ALTERED");
$LASTVCHID = $xml.find("LASTVCHID");
$LASTMID = $xml.find("LASTMID");
$COMBINED = $xml.find("COMBINED");
$IGNORED = $xml.find("IGNORED");
$ERRORS = $xml.find("ERRORS");
if(parseInt($ERRORS.text())>0)
{
$LINEERROR = $xml.find("LINEERROR");
jAlert($LINEERROR.text());
}
if(parseInt($CREATED.text())>0)
{
$LINEERROR = $xml.find("LINEERROR");
jAlert("Voucher : "+$LASTVCHID.text()+" Created in Tally");
}
}
});
}
函数postTallyData()
{
var XMLData='…';
var Tallyurl=http://localhost:9002';
$.ajax({
网址:Tallyurl,
类型:“POST”,
数据:XMLData,
数据类型:“文本”,
转换器:{“*text”:window.String,“text-html”:true,“text-json”:jQuery.parseJSON,“text-xml”:jQuery.parseXML},
跨域:是的,
完成:函数(responseXML){
警报(responseXML);
var xml=responseXML,
xmlDoc=$.parseXML(xml),
$xml=$(xmlDoc),
$CREATED=$xml.find(“CREATED”);
$ALTERED=$xml.find(“ALTERED”);
$LASTVCHID=$xml.find(“LASTVCHID”);
$LASTMID=$xml.find(“LASTMID”);
$combled=$xml.find(“combled”);
$IGNORED=$xml.find(“IGNORED”);
$ERRORS=$xml.find(“ERRORS”);
if(parseInt($ERRORS.text())>0)
{
$LINEERROR=$xml.find(“LINEERROR”);
jAlert($LINEERROR.text());
}
if(parseInt($CREATED.text())>0)
{
$LINEERROR=$xml.find(“LINEERROR”);
jAlert(“凭证:+$LASTVCHID.text()+”在Tally中创建”);
}
}
});
}
这是萤火虫的截图
我在响应中没有看到访问控制标题,您是否认为控制台没有显示同源策略错误?