この質問をして申し訳ありません。これが一般的な問題であることは知っていますが、解決策を見つけることができません。
残りのサービスを呼び出すために、xmlhttprequest をサーバー (別のドメイン) に送信しようとしています。
私が試したのは:
ad1,city,sp,pc,cn は getElementbyID によって取得されます。
var url='http://*******:***/rest/code/results.json'+'?AddressLine1='+ad1+'&City='+city+'&StateProvince='+sp+'&PostalCode='+pc+'&Country='+cn;
var req;
if (typeof XMLHttpRequest != "undefined")
{
req = new XMLHttpRequest();
}
else
{
try
{
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
req = new ActiveXObject("Microsoft.XHTTP");
}
}
// populate the request, username and password
var userName ='admin';
var password = 'admin';
//Execute the REST request against a server secured with Basic Authentication
req.open("GET",url,true,userName,password);
req.send();
//Display the response
var resp = req.response;
alert(resp);}
私が得ている出力は、データのないアラートです。
Web ブラウザー コンソールでは、次のように表示されます。
エラー 1: "url(入力パラメーターを含むサーバー レスト サービスの URL) 401 (Unauthorized)" および
エラー 2: XMLHttpRequest は url(Server rest service url) をロードできません Origin http:// * * :8081(My machine IP) は Access-Control-Allow-Origin で許可されていません。
新しいタブで url (入力パラメーター付きのサーバー レスト サービス url) を開くと、出力が得られます。
どんな助けでも大歓迎です..
ありがとうございました。