0
$.ajax({
    url: 'http://handshake.aid-dcc.asia/api/customer/get_user_list',
    type: 'POST',
    cache: true,
    dataType: 'json',
    beforeSend: function(xhr) {
        xhr.setRequestHeader("Authorization", 'Basic J25hbWFwcDpKbTZzdUdyayc=')
    },
    sucess: function(result) {
        alert('done');
    }
});

私の問題は次のとおりです。

URLからjsonファイルをロードします:http:handshake.aid-dcc.asia/api/customer/get_user_list。ただし、リンクを開くには、ユーザー名+パスが必要です。そのため、コードでEncodeBase64('username:password')を使用して「Authorization」を使用しました。いくつかのエラーが発生しました:

  1. オプションhttp:handshake.aid-dcc.asia/api/customer/get_user_list 401(承認が必要)
  2. XMLHttpRequestはhttp:handshake.aid-dcc.asia / api / customer/get_user_listをロードできません。Origin http:localhostは、Access-Control-Allow-Originでは許可されていません。

私のコードの何が問題になっていますか?

4

1 に答える 1

0

Chromeを使用している場合は、パラメーターで開始できます--disable-web-security

または

使用するdataType: 'jsonp'

于 2013-03-14T07:19:00.340 に答える