0

私は現在、ネットワーク化されたビデオカメラからストリームを返すようにクロスブラウザAJAXリクエストを作成しようとしていますが、提供されている場合でも常にユーザー名とパスワードを要求します。また、バックエンドコードでUriにネットワーククレデンシャルを適用し、結果のUriをページに返送しようとしましたが、再度ログインが要求されます。javascriptは次のとおりです。

$.ajax({
type: "GET",
crossDomain: true,
//dataType: 'JSONP',
url: "@Url.Content("~/GetImage")",
data: {username: 'xxx', password: 'xxx' },
//username: 'xxx',
//password: 'xxx',
beforeSend: function (xhr) { 
   xhr.setRequestHeader ("Authorization", "Basic"); 
},
success: function(data){
   alert(data);
   $('#CameraImage').attr('src', data);
 },
 error: function(error, status, thrownerror) {
    alert(thrownerror);
 }
});

上記のさまざまな組み合わせを試しましたが、役に立ちませんでした(コメント付きコード)。ストリームを表示するには、画像のソースをURLで指定する必要があります。誰かがこの種のことを試したことがありますか?もしそうなら、私を正しい方向に向けることができますか?

見てくれてありがとう!

4

1 に答える 1

0

以下のリンクは、Java を使用している場合に役立ちます。

http://mytechbites.blogspot.in/2009/07/cross-domain-xmlhttprequest-calls.html

于 2012-04-23T12:27:27.767 に答える