2013-10-09 2 views
-3

Я новичок в php, поэтому, пожалуйста, объясните мне этот код, я хочу вызвать функцию Php с помощью этого кода, возможно ли это, и мое имя функции - remove_db(); (без параметров), Что такое myphpscript.php? Пожалуйста, объясните.вызов функции Php с помощью jquery

<script type="text/javascript" src="./jquery-1.4.2.js"></script> 
<script type="text/javascript"> 
    function compute() { 
     var params="session=123"; 
     $.post('myphpscript.php',params,function(data) { 
      alert(data); //for testing if data is being fetched 
      var myObject = eval('(' + data + ')'); 
      document.getElementById("result").value = myObject(addend_1,addend_2); 
     }); 
    } 
</script> 
+1

Подробнее об HTTP-протоколе :)) – moonwave99

+0

Возможный дубликат [Ссылка: Почему код PHP (или другой сервер) в моем Javascript не работает?] (Http://stackoverflow.com/questions/13840429/reference- почему-does-the-php-or-other-server-side-code-in-my-javascript-not-wor) – deceze

ответ

1

Вы не можете вызвать PHP-функцию из javascript. Javascript - это CLIENTside (= выполняется в браузере), а PHP - SERVERside (= выполняется на сервере).

РНР llready выполнил свою работу, и послал все в браузер, для этого он не может делать ничего

Это где AJAX приходит. Аякс посылает запрос на phpfile. Php выполняется на сервере и дает javascript результат (если есть).

Необходимо выполнить функцию php в этом файле (так же, как работает php). Если вы хотите отправить некоторую информацию на PHP, использовать эту опцию data, которая описана в документации JQuery

-1

вы можете вызвать php функции json объекта. , например:

я хочу показать captcha, и мой captcha создается php функции, так в моем javascript коде я использую эти коды:

 var $img = $("#form_img); 
    $img.attr("src", "/json-req:path\to\phpfile?req=" + escape("{\"id\":1, 
    \"method\":\"method name\", \"params\": [\"parameter\"]}")); 
+2

этот ответ неправильный, вы никогда не сможете вызвать функцию php из javascript или html, вы можете только вызовите php FILE, а не FUNCTION. Посмотрите на ответ @martijn –

+0

извините за мой ответ, я понял неправильный ваш вопрос, я предлагаю вам увидеть эту структуру, это может помочь вам. Http: //sourceforge.net/projects/pome-framework/ –

0

Вы должны прочитать на AJAX звонки (jQuery Docs).

Другая библиотека, которую я нашел полезной, - это XAJAX, что делает AJAX-вызовы для функций PHP приятными и легкими.

Смежные вопросы