繁体   English   中英

如何在不提交的情况下将数据从JQuery AJAX传递到PHP

[英]How to pass Data From JQuery AJAX to PHP Without submit

我想使用AJAX JQuery传递数据data: ( {name: 'ccenter', value: 'Sales Department' } ) PHP页面,无需任何提交。 我尝试使用session_name(); session_start(); session_name(); session_start(); 但是它没有用。变量$ccenter仍然没有定义。我想我错过了一些代码。请帮帮我。

这是我的Jquery AJAX代码:

$(function () {
    $.ajax({
        url: 'empid_list.php',
        type: "post",
        async:true,
        data: ( {name: 'ccenter', value: 'Sales Department' } ), 
        dataType: 'html',
        success: function(data) {
            $('#employeeid').html(data);
        }
    });    
});

这是我的PHP文件代码:

<?php
    session_name('session1'); 
    session_start();    
    $ccenter = $_POST['ccenter'];   
?>

您的数据格式错误,必须为{data-name:data-value}

data: {name: 'ccenter', value: 'Sales Department' } 

所以你应该通过数据名称来调用

$ccenter = $_POST['name'];

我建议您使用javascript数据形式对象:

var formData = new FormData();
formData.append("ccenter", "Sales Department");


$.ajax({
           url: 'empid_list.php',
           type: "post",
           async:true,
           data: formData, 
           dataType: 'html',
           success: function(data) {
               $('#employeeid').html(data);
           }
      });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM