2013-06-04 4 views
0

JqueryКак вернуть Mutiple значение с помощью AJAX в JQuery

$.ajax({ 
     url: 'save.php', 
     type: 'POST', 
     success:function() 


     var id = html.$id; 
     var name = html.$name; 
     alert(id); 
     alert(name); 
    }); 

SAVE.PHP

<?php 
    include("db.php"); 

    $sql = "INSERT into test(Name)values('') "; 

    if (mysql_query($sql)) 
    { 
     $id = mysql_insert_id(); 
     echo $name = "Peter"; 
     echo $id; 
    } 
?> 

Как можно получить конкретные данные и хранить в конкретной переменной в моей Jquery? Пожалуйста, проигнорируйте мое имя в php, потому что я просто произвольно присваиваю ему переменную

Как вернуть два разных данных и сохранить их в 2 переменных?

Я знаю, что это неправильно, пожалуйста, скажите мне правильный способ сделать это

+0

прочитать о JQuery Ajax вызовов. Также читайте о разборе объектов. Вам также нужно вернуть объект из вашего php-кода. – karthikr

ответ

1

JS

$.ajax({ 
    url : 'save.php', 
    type: 'POST', 
    dataType: 'JSON' 
}).done(function(data) { 
    alert(data.id); 
    alert(data.name); 
}); 

PHP

<?php 
    include("db.php"); 

    $sql = "INSERT into test(Name)values('') "; 

    if (mysql_query($sql)) { 
     $arr = array(
        "id" => mysql_insert_id(), 
        "name" => "Peter" 
        ); 

     echo json_encode($arr); 
    } 
?> 
+0

я мог бы получить возвращаемое значение из data.id – user2399158

+0

$ .ajax ({ \t \t \t \t URL: 'save.php', \t \t \t \t типа: 'POST', \t \t \t \t \t DATATYPE: 'JSON', \t \t \t \t \t \t успех: функция (данные) \t \t \t \t { \t \t \t \t \t alert (data.id); \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t} \t \t \t}); – user2399158

0

This link обеспечивает полную функциональную exemples о том, как использовать AJAX для передавать любую структуру информации между сервером и клиентом с помощью JSON.

+0

предпочитаю, если вы можете показать мне пример – user2399158

+0

Я думаю, что adeneo просто сделал. – Havenard

+0

спасибо за ссылку – user2399158

0

Вы можете вернуть значение, как в формате JSON, в пару с ключом. Так как я не очень много знаний по PHP, но если это возможно попытаться вернуть любой JSON или XML ответ из вашего кода PHP:

$.ajax({ 
     url: 'save.php', 
     type: 'POST', 
     success:function(response) 
     // here you can use response to display your value 
     }); 
Смежные вопросы