2013-02-14 5 views
-3

작동하지 않습니다. 나는 웹 사이트에 php 스크립트를 가지고있다. (PHP에서는 좋지 않다. 그래서 뭔가 잘못 되었다면 나를 가리킨다.) 그리고 js 문서에서 호출하고 싶습니다.PHP 함수 + Jquery + Ajax

<?php 
    function doit($option){ 
     if ('getit' == $option){ 
      $value = '318273918739182739179'; 
      return $value; 
     }else{ 
      return 0; 
     } 
    } 
?> 

및 js 파일에서 호출하고 싶습니다. Ajax를 통해 PHP 스크립트에 인수를 전달하는 방법은 무엇입니까? 자바 스크립트

var getanswer ={ 
php: function(){ 
    $.ajax({ 
      url:'mywebsite.com/php/return.php', 
      data: {action, 'doit'}, 
      type: 'post', 
      success: function(output){ 
      alert(output); 
      } 
      }) 
} 
} 
+0

우리에게 더 많은 정보를 제공하는 데 도움이 희망입니다. JS에서 무엇을 시도 했습니까? – pregmatch

+0

[자바 스크립트에서 PHP 코드를 실행할 수 있습니까? 사용할 수 있습니까?] (http://stackoverflow.com/questions/3938500/run-php-code-inside-javascript-would-this-be-ok-to-use). 또한 : [JQuery Ajax를 사용하여 PHP 함수 호출하기] (http://stackoverflow.com/questions/2842776/using-jquery-ajax-to-call-a-php-function?rq=1) – Cerbrus

+0

죄송합니다. 나는 js에서 시험했다. – ghaschel

답변

0

: yourPHPscript에서

$.get('yourPHPscript.php?argument='+some_arg,function(data){ 
//data contain result from php script 
}); 

:

$option = $_GET['argument']; 
if ('getit' == $option){ 
     $value = '318273918739182739179'; 
     echo $value; 
    }else{ 
     echo "0"; 
    } 
0
당신은 당신이

예를 들어 내가 전화를 위해 그것을 사용하고 필요할 때마다 PHP를 호출하는 아약스를 사용할 수 있습니다

함수 내 glob (PHP)

,

여기 jQuery 코드

$('#search_query').keyup(function() { 
    var search_input = $("#search_query"); 
    var output = search_input.val(); 
    if(output.length > 0){ 
    $('#app_menu').hide(); 
    $('#note').show(1000); 
     $.ajax({ 
       type: "POST", 
       url: "search_node.php", 
       data:{item:output} 
      }).done(function(msg) { 
       if(msg!='error') 
       { 
        $("div#note").html(msg); 
       } 
       else 
       { 

        $("#debug").append("<br />refresh function failed: "); 
        $("#debug").scrollTop("30"); 
       } 
      });//ajax 

     } 
     if (output.length == 0){ 
     $('#note').hide(); 
     $('#app_menu').show(250); 

     } 
    }); 

}); 

의 일부가, 당신이 필요하지 않을 수도 있습니다이 코드에서 몇 가지 추가 STUF있는이

+0

스크립트 안에 둘 이상의 함수가 있다면? 전화하려는 기능을 어디서 어떻게 지정합니까? – ghaschel

+0

@haschel 당신은 js 스크립트 또는 PHP를 의미합니까? – LegendaryLaggy