0
아래 코드는 잘 작동하지만 크로스 도메인 문제를 해결하기 위해 demo.php를 사용했습니다. 어떻게하면 PHP를 사용하여이 작업을 수행 할 수 있습니까? bcs 클라이언트는 PHP를 원하지 않습니다.해결 방법 PHP를 사용하여 교차 도메인 문제를
$('#basic-search').submit(function(el){
var searchdata=$('#search-text').val();
$.ajax({
type:"POST" ,
url:'demo.php',
data:{
address: 'http://search-harbinger-n5nyhive6kr72z37m6qrz2xxie.us-east-1.cloudsearch.amazonaws.com/2011-02-01/search?q='+searchdata+'*&results-type=json&return-fields=message&size=10',
},
success:function(response){
if(response!=""){
response = jQuery.parseJSON(response);
$.each(response.hits,function(indx,obj){
if($.isArray(obj)) {
$('.search-results').empty();
$('.search-results').prepend('<div class="basic-results">Results ('+ obj.length+')</div>');
if(obj.length!="0"){
for(var i=0;i<obj.length;i++){
var $temp = '<div class="serach-results-items"><div class=""><b>ID : '+obj[i].id +'</b></div><div class="search-cont"> <b>Message :</b> '+obj[i].data.message+'</div></div>';
$('.search-results').append($temp);
$('.submit-btn').css('display','none');
}
}
else{
$('.search-results').append('<div><div>Your search-<b>'+searchdata+'</b>-did not match any documents.</div><div>Make sure that all words are spelled correctly.</div></div>');
$('.submit-btn').css('display','none');
}
}
});
}
else{alert('something went wrong.');}
}
});
});
처럼, 크로스 도메인 호출에 대해 JSONP 사용해야하고, 내가 URL을 직접 권리 – Prashobh
예는 URL을 제거하려고 추가 할 수 있습니다. –