2017-05-05 5 views
1
var username = 'xxxx'; 
var password = 'zzzz'; 

var xmlstring="<root><request><AADHAAR_ID>aaaaaaa</AADHAAR_ID><NAME>hhhhhhh</NAME><DOB></DOB><MOBILENO></MOBILENO><FLAG>QVVUSA==</FLAG><RESPONSE_CODE></RESPONSE_CODE><ERROR_CODE></ERROR_CODE><OTP></OTP><PIN></PIN><DEPT>aswww</DEPT><VENDORID>MTAwSFBN</VENDORID></request></root>"; 

    function make_base_auth(username, password) { 
    var tok = username + ':' + password; 
    var hash = btoa(tok); 
    return "Basic " + hash; 
} 
    $.ajax({ 
     type: "POST", 
     async: true, 
     dataType:"xml", 
     contentType: "application/xml", 
     url: 'http://test/test/test?reqXml='+xmlstring, 

     beforeSend: function (xhr){ 
     xhr.setRequestHeader('Authorization', make_base_auth(username, password)); 
    }, 
     success: function(){console.log('success'); 
      alert('success'); 
     }, 
     error: function(data) {console.log('error'); 
    console.log(data); 
} 
    }); 

こんにちはは、上記の私はmissed.I'mは私のローカルサーバーからの簡単なPSTrequestを行うにしようとしているものを教えてください私のコードでないと、この要求は順番にAuthorizationヘッダが必要です正しく機能する。私はPOST要求を実行し、Postmanでデータを正常に取得しました.Ajaxの結果は「無効なHTTPステータスコード302」というエラーが発生し、XMLHttpRequestがロードできません.....プリフライトの応答は無効です(リダイレクト)は郵便配達に細かい動作し、AJAXに取り組ん

答えて

1

Why my $.ajax showing "preflight is invalid redirect error"? 可能なアンサーチェックリンク。

可能な解決策は、ヘッダーを渡すか、httpをhttpsに変更することです。よりよい解決のためにリンクを参照してください。

+0

「SRATUS CODE:302」と同じですが、 – Pandi

関連する問題