2013-06-01 1 views
0

위젯을 만드는 중입니다. 내 jquery 함수는 다음과 같습니다.Jquery에서 PHP 페이지를로드하는 동안 값을 전달합니다.

function init_widget(params){ 
    var protocol=window.location.protocol; 
    var host=window.location.host; 
    $("#wd_id").load(protocol+"//"+host+"/testfolder/index.php"); 
} 

위 코드와 마찬가지로 jquery를 사용하여 'index.php'를로드하고 있습니다. 또한 매개 변수의 값을 index.php으로 전달하고 싶습니다. 나는 Uncaught ReferenceError: param is not defined로 오류를 보여주고,

function init_widget(params){ 
    var protocol=window.location.protocol; 
    var host=window.location.host; 
    $("#wd_id").load(protocol+"//"+host+"/cropimages/index.php"); 
    $.ajax({ 
     type: 'POST', 
     url:index.php, 
     data: param, 
     success: function() { 
      alert('asdf');  
     }, 
     error: function(){ 
      alert('failure'); 
     } 
    }); 
} 

같은 작업을 수행하여, 아약스 사용하여 시도하지만했다. 누군가 이런 일이 일어나는 이유를 전혀 모른다. 어떤 종류의 긍정적 인 제안도 환영합니다. 사전에

덕분에 ....

+1

param을 params로 대체하십시오. –

+0

@messifan 오류를 지적 해 주셔서 감사합니다. – V15HM4Y

+0

messi 팬이 제안한 것을 변경 한 후에도 오류가 계속 표시됩니까? 그렇다면 코드의 어느 시점에? –

답변

1

당신은 인수의 이름으로 (-s 접미사) params 사용하지만 기능 기관에서 (-s 접미사없이) param로 참조하려고합니다. 인수 이름을 param으로 변경해야합니다.

관련 문제