从数据库使用AJAX收到多个值 [英] receive multiple values from db using ajax

查看:166
本文介绍了从数据库使用AJAX收到多个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道如何使用它的1场验证表单。但我想输入code和收回从我的分贝多个值。 exmp:价格,数量等。 它是更多钞票用AJAC办?

i know how to validate form using it for 1 field. But i would like enter code and take back multiple values from my db. exmp: price, quantity etc. It is posible to do using ajac?

php文件:

$sql = "SELECT * FROM database WHERE code='$field_code'";
$params = array();
$options =  array( "Scrollable" => SQLSRV_CURSOR_KEYSET );

$query=sqlsrv_query($conn, $sql, $params, $options);

$row = sqlsrv_fetch_array($query);

  if ($row == true) 
  {
      $code = ($row['code']);
      $life = ($row['life']);
      $agree = ($row['agree']);
  }
echo $code;
echo $life;
echo $agree;
?>

和脚本是:

$("#field_code").change(function() {
$("#message").html("<img src='pictures/ajax_loader.gif' width='26px' height='26px' /> checking...");


    var data1 = $("#field_code").val();
    $.ajax({
        type: 'POST',
        url: 'validation.php',

        data: $('form').serialize(),
        success: function validate(code) {
            if (data == ? ) {

               to do something    
} else {


to do something


            }

如何接收来自PHP文件中的所有3个值?             }         })

How to receive all 3 values from php file? } })

推荐答案

您需要使用JSON EN code这个

you need to use json encode for this

$values[]= array('code'=>$row['code'], 
                   'life'=>$row['life'],
                   'agree'=>$row['agree']);

echo json_encode($values);

和阿贾克斯

var data = jQuery.parseJSON(data);

和像 data.life,数据。code和data.agree

这篇关于从数据库使用AJAX收到多个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆