1
Phonegap Build and Ionicを使用してモバイルアプリを構築しています。私はいくつかのXMLデータを取得するためにWebサービスにXMLHttpRequestを作成しようとしています。 Webサービスには3つのパラメータが必要です。次のエラーが表示され続けます。TypeError:未定義(PhonegapとIonic)のプロパティ 'open'を読み取ることができません
ionic.bundle.js:26794 TypeError: Cannot read property 'open' of undefined.
私が間違っている可能性のあることについてのアイデアはありますか?
以下の方法全体を添付しました。
$scope.result = function callService(requestAction, requestXML){
var httpObj = undefined;
if(window.XMLHttpRequest){
httpObj = new XMLHttpRequest();
}
else if (window.ActiveXObject){
httpObj = new ActiveXObject("Microsoft.XMLHTTP");
}
if(httpObj = undefined){
alert("Failed creating Http Object");
return "";
}
if(requestAction == undefined || requestAction == null){
requestAction = "";
}
var async = false;
var url = "theurl";
var systemID = "thesystemid";
var requestAction = "GetEnquiry";
var requestXML = "therequestxml";
var params = "SystemID=" + systemID + "&RequestAction=" + requestAction + "&RequestXML=" + requestXML + "&OutputFormat=JSON";
var headers = "Content-type , application/x-www-form-urlencoded; charset=UTF-8";
httpObj.open("POST", url, async);
httpObj.send(params);
if(httpObj.readyState == 4 && httpObj.status == 200){
var result = httpObj.responseText;
console.log("This is the result: " + result);
return result;
}
else {
var result = httpObj.responseText;
return result;
}
};
})
だけで行う ''(httpObj){}場合 – johnborges