2011-01-31 2 views
0

У меня есть JQuery скрипт:JQuery возвращения с поста

var order = 'user=lolalola'; 
$.post("ajax.php",{action:"run"}, order, function(data){ 
    alert("Data Loaded: " + data); 
    $("#dd_message").html(data); 
}); 

и PHP scitp:

<?php 
echo 'php file'; 
print_r($_POST); 
?> 

Почему JQuery не запустить PHP скрипт? Вернуться полный код PHP:

<?php 
    echo 'php file'; 
    print_r($_POST); 
    ?> 

ответ

1

Что order парам? Обратный вызов должен идти как третий параметр: посмотрите на documentation. Если заказ не является именем функции, определенной в другом месте.

0

у вас есть дополнительный параметр. Вы должны получить JS-ошибку в браузере. попробуйте следующее:

var order = 'user=lolalola'; 
$.post("ajax.php",{action:"run", user:"lolalola"}, function(data){ 
    alert("Data Loaded: " + data); 
    $("#dd_message").html(data); 
}); 
0

Все поля POST должны быть в 1 параметре.

var order = 'user=lolalola'; 
$.post("ajax.php",'action=run&'+order, function(data){ 
    alert("Data Loaded: " + data); 
    $("#dd_message").html(data); 
}); 
Смежные вопросы