2011-04-22 3 views
0

$('#target').html(????????) или .ajax()?Выполнение функции PHP на обратном вызове jQuery

Нужно это загрузить страницу 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 ней функция терпит неудачу.

+0

обратного вызова? какова структура этого? – colinmarc

+3

Вы знаете, что js работает на стороне клиента, а php работает на стороне сервера ...? – Flinsch

+6

подробнее + больше код = больше ответов. – michelgotta

ответ

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

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

+0

Спасибо, вопрос У меня есть переменная js Мне нужно перейти к скрипту php, как бы я это сделал? – John

+0

Вы действительно должны прочитать документацию, с которой я связан. Но вы можете просто передать его в url: 'url/to/php/script.php? MyVar =' + jsVar или вы можете передать его как карту в качестве второго аргумента: {myVar: jsVar} – Gregg

0
$.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/

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