Javascript 如何使用php解决跨域问题

Javascript 如何使用php解决跨域问题,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,下面的代码运行良好,但我使用demo.php来解决跨域问题,如何在不使用php的情况下完成这一步,bcs客户端不需要php $('#basic-search').submit(function(el){ var searchdata=$('#search-text').val(); $.ajax({ type:"POST" , url:'demo.php',

下面的代码运行良好,但我使用demo.php来解决跨域问题,如何在不使用php的情况下完成这一步,bcs客户端不需要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.');}
             }
            });

        });
$(“#基本搜索”).submit(函数(el){
var searchdata=$(“#搜索文本”).val();
$.ajax({
类型:“POST”,
url:'demo.php',
数据:{
地址:'http://search-harbinger-n5nyhive6kr72z37m6qrz2xxie.us-east-1.cloudsearch.amazonaws.com/2011-02-01/search?q=“+searchdata+”*&results type=json&return fields=message&size=10',
},
成功:功能(响应){
如果(响应!=“”){
response=jQuery.parseJSON(response);
$.each(response.hits、function(indx、obj){
如果($.isArray(obj)){
$('.search results').empty();
$('.search results').prepend('results('+obj.length+'));
如果(对象长度!=“0”){

对于(var i=0;i您应该使用jsonp进行跨域调用,如下所示

    $.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', 
          }
         dataType: 'jsonp',
         jsonp: 'callback', 

所以我可以删除demo.php,我可以直接添加url。是的,删除url,然后再试一次。