使用AJAX将php数组转换为JS变量

时间:2014-09-17 00:07:27

标签: php arrays ajax post

我有一个php数组:

$Array= array ($eventRow['title'], $eventRow['start_date'], $eventRow['start_time'], $eventRow['end_date'], $eventRow['end_time'], $eventRow['description'], $eventRow['address']);

我用html按钮执行ajax脚本,我希望得到以下变量的值:

(document).ready(function() {

    //##### send add record Ajax request to outlookimport.php #########
    $(".exportOutlook").click(function() {

        /*var myData = {
            title:
            startDate:
            startTime:
            endDate:
            endTime:
            description:
            address:
            username:

        };*/
...

在处理ajax查询时如何获取JS文件中的值? 在此之后,一个由ajax调用的php文件,当我想得到如下变量时:

$title = $_POST['title'];
$startDate = $_POST['startDate'];
...
...

任何想法都会受到赞赏

2 个答案:

答案 0 :(得分:1)

在jQuery中,它是:

$.post('outlookimport.php', myData, function (returnedData) {
    //Do something
});

通过包含myData作为第二个参数,其值将发布到PHP脚本。

答案 1 :(得分:0)

使用json_encode($Array)并在成功时读取ajax请求中的JSON响应。

$.ajax({
    type: 'POST',
    url: 'outlookimport.php',
    data: myData,    
    success: function(response){
        console.log(response);
    }
});