Запуск функции PHP при обратном вызове jQuery

#php #jquery #callback

#php #jquery #обратный вызов

Вопрос:

$('#target').html(????????) или .ajax() ?

Это нужно для загрузки php-страницы в <div> с целевым идентификатором. Как мне вызвать эту php-страницу?

Это моя проблема, это была не моя настройка, она пыталась включить переменную javascript obj.info:

 function(obj){jQuery.ajax({'url':'/controller/' obj.info '','cache':false,'success':function(html){jQuery('#target').html(html)}})}
  

Всякий раз, когда я пытаюсь обработать переменную obj.info это сбой функции.

Комментарии:

1. обратный вызов? что это за фреймворк?

2. Вы знаете, что js выполняется на стороне клиента, а php — на стороне сервера …?

3. больше деталей больше кода = больше ответов.

4. вам понадобится запрос к серверу, возможно, ajax, если вы действительно должны были использовать PHP

Ответ №1:

 $('#target').load('url/to/php/script.php');
  

http://api.jquery.com/load/

Комментарии:

1. Спасибо, вопрос У меня есть переменная js, которую мне нужно передать php-скрипту, как бы мне это сделать?

2. Вам действительно следует прочитать документацию, на которую я дал ссылку. Но вы можете просто передать ее в URL: ‘url/to/php/script.php?myVar=’ jsVar или вы можете передать ее как map в качестве второго аргумента: {myVar:jsVar}

Ответ №2:

 $.ajax({
  'url/to/php/script.php', 
  data: { 'varName': yourJsVariable },
  success: function(response) {
    // your php script returns HTML content
    //
    $('#element').html(response);
  }
});
  

Проверьте страницу на .ajax () для получения дополнительной информации: http://api.jquery.com/jQuery.ajax /