[将JS输出到php中的post方法中

问题描述 投票:-1回答:1

我想从一个.js文件发送一个ID(使用POST方法)到php表单中。

我的.js文件中的代码是

function PMID(pmid) {
    var result;
    $.ajax({
        async: false,
        type: 'POST',
        url: '../controller/acmg_controller.php',
        dataType: 'json',
        data: {
            pmid: pmid 
        },
        success: function(data1) {
            result = data1;


        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            console.log("parse1 abstract");
        }
    });
    return result;
}

我的php文件中的代码是:

date_default_timezone_set("America/New_York");
$date= date('20y-m-d');
$result = $_POST['ACMG'];
$result_explode = explode('|', $result);
$data_array = array('ACMG Category' => $result_explode[0],
                    'ACMG ID' => $result_explode[1], 
                    'Evidence Support' => $_POST["Evidence"], 
                    'Summary' => $_POST["text"], 
                    'Source' => $_POST["source"], 
                    'Date'=> $date);

$data_array_jsencode = json_encode($data_array);
echo $data_array_jsencode;
$pmid = $_POST['data'];
print_r($pmid);

提交表单后的输出应具有从.js文件发送的'PMID'。但是,我无法从php文件中获取PMID。

javascript php
1个回答
0
投票

首先传递您在PHP文件中使用的JS的所有$_POST参数。更改为您的php文件

$pmid = $_POST['data'];
print_r($pmid);

TO

$pmid = $_POST['pmid'];
print_r($pmid);
© www.soinside.com 2019 - 2024. All rights reserved.