2012-07-22 2 views
1

사용자가 검색어를 입력하고 jquery ajax 게시물을 통해 다른 페이지로 전달되는 양식이 있습니다.Firefox에서 getJSON 오류가 발생했습니다.

<?php $searchText = $_REQUEST["searchText"]; ?> 

<script type="text/javascript"> 
$('.facebookfeed').append('<p>Loading your results</p>'); 
    var url = 'https://graph.facebook.com/search?q='; 
    var url = url+searchText.value; 
    var url = url+'&type=post&limit=60&callback=?';  
    $.getJSON(url,function(json){ 
    console.log(data); 
     var html = "<ul>"; 
      if (json.data == ''){html += '<li><h2>Sorry, no results were found. Try with another search term.</h2>'; } 
     $.each(json.data,function(i,fb){ 
      if (!fb.message == ''){ 
       html += '<li><div class="box">' 
       html += '<a href="http://www.facebook.com/'+ fb.from.id +'" target="_blank"><img src="https://graph.facebook.com/' + fb.from.id + '/picture" /></a>'; 
       html += '<p><span class="name"><a href="http://www.facebook.com/'+ fb.from.id +'" target="_blank">' + fb.from.name + '</a></span> <br />'; 
       html += fb.message; 
       html += '</p></div></li>'; 

      } 
      }); 
     html += "</ul>"; 
     $('.facebookfeed').animate({opacity:0}, 500, function(){ 
       $('.facebookfeed').html(html); 
                   }); 
     $('.facebookfeed').animate({opacity:1}, 500); 

    }); 


</script> 

이 코드는 크롬과 사파리에서 제대로 작동하지만 파이어 폭스에서 나는 다음과 같은 오류가 점점 오전 : 프로세스 페이지에서 나는 다음과 같은 코드가

Error: searchText is not defined 

알아낼 수없는 것 무슨 문제가 있니? 어떤 도움이라도 대단히 감사합니다.

+0

을'searchText'은 양식에 입력 할 예정이다. 이 경우인가요? 그 변수를 어디에 정의하고 있습니까? –

답변

2

귀하의 searchText variabale은 PHP이지만 자바 스크립트에서 사용하려고합니다. 자바 스크립트 변수 var searchText = "<?= $searchText?>";로 전송 해보세요.

그런 다음, 자바 스크립트 같은 것을 볼 것이다 : 그것은 확실히 변수처럼 보이는

<script type="text/javascript"> 
    $('.facebookfeed').append('<p>Loading your results</p>'); 
    var searchText = "<?= $searchText?>"; 
    var url = 'https://graph.facebook.com/search?q='; 
    url = url+searchText; 
    url = url+'&type=post&limit=60&callback=?'; 
    $.getJSON(url,function(json){ 
     ...  
    }); 
    ... 
</script> 
+0

고마워. PHP와 jQuery로 작업 할 때 더 많은 독서를해야합니다. :디 – Fraggy

관련 문제