使用AJAX将JQuery值传递给PHP文件?

时间:2013-06-19 05:11:06

标签: php jquery ajax

AJAX代码

$.ajax({
    type: "POST",
    url: "../updateDB.php",
    data: {
        field: idValue[0],
        newValue: newValues,
        firstName: idValue[2],
        lastName: idValue[3]
    },
    success: function(){

    }  
});

PHP文件(updateDB.php)

$field = $_POST['field'];
$newValue = $_POST['newValue'];
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];

我想将JQUERY文件中的值传递给我的PHP文件。救命!!谢谢!

2 个答案:

答案 0 :(得分:1)

尝试类似:

   $.post( 'updateDB.php',
   {
       'field'         : idValue[0],
       'newValue'      : newValues,
       'firstName'     : idValue[2],
       'lastName'      : idValue[3]
   },
   function( data )
   {
       $('#response').html( data );
   });

在您的页面上包含以下内容(以显示服务器响应):

   <div id="response"></div>

然后将以下内容放入您的PHP脚本中以将发布的值转储回网页(为了给您一个可视化的队列,以确保工作正常):

   echo "<pre>" . print_r( $_REQUEST, true ) . "</pre>";

您可以使用

访问各个值
   $field  = $_REQUEST['field'];
   $newVal = $_REQUEST['newValue']; 

答案 1 :(得分:0)

如果您在PHP文件中使用Ajax函数,那么您可以使用这种方式

 data: { 
         field: '<?=$field?>', 
         newValue: '<?=$newValue?>', 
         firstName: '<?=$firstName?>', 
         lastName: '<?=$lastName?>'
       },

让我知道这有用吗?