php JSON自动完成$\u发布到另一个页面

php JSON自动完成$\u发布到另一个页面,php,jquery,ajax,autocomplete,Php,Jquery,Ajax,Autocomplete,这里有一个带有AJAX自动完成的select_course.php。我要做的是将数组变量传入get_course.php <script type="text/javascript"> $(document).ready(function(){ $("#course_no").autocomplete({ source:'get_course.php', remoteDataType: 'json',

这里有一个带有AJAX自动完成的select_course.php。我要做的是将数组变量传入get_course.php

<script type="text/javascript">
    $(document).ready(function(){
        $("#course_no").autocomplete({
            source:'get_course.php',
            remoteDataType: 'json',
            type: 'POST',
            minLength:1
        })
    });

请帮助,我的问题是,如何将这3个变量转换为$\u POST'value'=>$student[“course\u num”]'code'=>$student[“course\u code”]、'label'=>$student[“course\u description”]您不需要这两行代码:

remoteDataType: 'json'
type: 'POST'
您的请求必须是GET,默认情况下ajax调用知道响应类型将是Json,因此您的响应必须是如下所示的数组:

echo json_encode(array('Value 1', 'Value 2', 'Value 3'));

如果确实需要在数组中发送更多值,可以使用“自动完成”的选择方法来处理这些值。

换句话说,当单击“提交”按钮时,如何在表单中传递所有三个值,而不仅仅是值。是,当选择自动完成而不是value=“course\u no”>时,能够通过3个值。你能指导我的任何教程吗?短暂性脑缺血发作
remoteDataType: 'json'
type: 'POST'
echo json_encode(array('Value 1', 'Value 2', 'Value 3'));