Как отправить данные на страницу скрипта php во время загрузки jQuery и принять данные - PullRequest
0 голосов
/ 26 июля 2011

У меня есть функция php, которая создает список предметов для меня. Я не уверен, но я читал, что вы не можете явно вызвать функцию php, хотя jQuery / js.

Итак, я увидел, что вы все еще можете вызывать php-страницы следующим образом:

$("#name").click(function(){  
  $("#div").load("script.php");  
}); 

Если я могу вызвать такую ​​страницу php, есть ли способ отправить ей URL-адрес, когда эта страница загружается следующим образом?

$("#name").click(function(){  
  $("#div").load("script.php", 'http://gdata.youtube.com/feeds/');  
}); 

также возникает другая проблема: как заставить скрипт принять эту строку из jQuery?

обычно, когда вы вызываете функцию, вы передаете параметр с помощью вызова следующим образом:

<?php makeList( 'http://gdata.youtube.com/feeds/' ); ?>

//on the function-side
<?php 
function makeList( $feedURL ) 
{
//...stuff that uses $feedURL...
}
?>

Так как я сделаю функцию скриптом, который запускается при вызове, как бы я передал ей параметр?

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

Ответы [ 2 ]

1 голос
/ 26 июля 2011

У вас есть методы $ .get и $ .post в jQuery.

$.post('script.php', { url: 'http://gdata.youtube.com/feeds/' }, function(data) {
    //data will hold the output of your script.php
});

URL публикуется в вашем PHP-скрипте, и вы можете получить к нему доступ через $ _POST ['url'].

0 голосов
/ 26 июля 2011

См. jQuery.ajax () , пример «отправки данных на сервер».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...