私が達成しようとしていることの基本的な紹介から始めます。基本的には、Web アプリケーションを ERP ( Tally ERP 9 ) と統合しています。これらは、ポートでリッスンしている HTTP/XML API を提供し9002
、私のアプリケーションはポート8085
にあるので、問題はここから始まります。いくつかのデータを投稿するためにajax呼び出しを行おうとすると、成功した後でも空の応答が返されますAnd the request is performing the task perfectly
が、唯一の問題は、私がgetting a blank response
フォローしていることです私の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");
}
}
});
}
これがfirebugのスクリーンショットです