私は 1 つの HTTPS ページを持っています。その保護されたページには、jquery オートコンプリート プラグインを実装しようとしています。
私のコードは次のとおりです。
function stateAutoComplete(id, widthParam){
widthParam = typeof widthParam !== 'undefined' ? widthParam : '188px';
jQuery( "#"+id).autocomplete({
source: function( request, response ) {
jQuery.ajax({
url: base_url+"/stateSearchJSON",
dataType: "jsonp",
data: {
maxRows: 10,
startsWith: request.term
},
success: function( data ) {
response( jQuery.map( data.states, function( item ) {
return {
value: item.stateName,
label: item.stateName
}
}));
jQuery('.ui-autocomplete').css('width', widthParam);
}
});
},
jquery ajax呼び出しを使用してjson応答を取得するために同じオリジンポリシーを使用していますが、firebug netタブで応答を見ると、空の応答が返され、応答URLが赤くなります。
httpページで同じコードを使用し、httpページで非常にうまく機能するため、なぜこの問題が発生するのかわかりません。なぜこの問題がhttpsページで発生するのですか?
誰でも私を助けてくれますか?
前もって感謝します