2013-02-03 1 views
0

를 사용하여 자바 스크립트에 여러 개의 매개 변수를 전달 나는이 사업부로 PHP 사이트를 다시로드 다음 자바 스크립트 :는 PHP 변수

if (boxes.length) { 
      $(".loadingItems").fadeIn(300); 
      // Change the name here as well 
      $(".indexMain").load('indexMain.php?'+this.name+'=' + boxes.join("+"), 
      function() { 
       $(".indexMain").fadeIn('slow'); 
       $(".loadingItems").fadeOut(300); 
      }); 

내가 ... 같은 URL에 다른 매개 변수를 전달하는

싶습니다

그래서 나는 그것을 다음과 같이해야한다고 생각했다. 이것이 올바른 방법일까요?

나는이 같은 PHP 변수 $category를 사용하여 매개 변수 categ를 전달하려고 :

if (boxes.length) { 
     $(".loadingItems").fadeIn(300); 
     // Change the name here as well 
     $(".indexMain").load('indexMain.php?categ=<?php echo $category;?>&'+this.name+'=' + boxes.join("+"), 
     function() { 
      $(".indexMain").fadeIn('slow'); 
      $(".loadingItems").fadeOut(300); 
     }); 
+1

괜찮아요. 렌더링 된 출력을 보여줄 수 있습니까? – Popnoodles

답변

1

나는이 2 잠재적 인 이유가 작동하지 볼 수 있습니다 (코드는 ... 잘 보인다) :

  1. PHP가 실행되지 않습니다. javascript는 외부 .js 파일에 있거나 html 파일은 .php 대신에 .html 확장자를가집니다.
  2. 반향하는 변수에 유효하지 않은 문자가 포함되어 있습니다. urlencode을 사용하여 문제가 발생하지 않도록해야합니다. <?php echo urlencode($category); ?>