Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery/Ajax使用php获取数据库_Javascript_Php_Html_Jquery_Ajax - Fatal编程技术网

Javascript Jquery/Ajax使用php获取数据库

Javascript Jquery/Ajax使用php获取数据库,javascript,php,html,jquery,ajax,Javascript,Php,Html,Jquery,Ajax,我有一个HTML页面太大,无法在这里发布,但是我将发布我用来尝试访问PHP文件变量的ajax/jquery threadPage.html <script type="text/javascript"> $.ajax({ url : '/ThreadCreation.php', type : 'POST', data: {'titles': titles} c

我有一个HTML页面太大,无法在这里发布,但是我将发布我用来尝试访问PHP文件变量的ajax/jquery

threadPage.html

<script type="text/javascript">
            
        $.ajax({
        url : '/ThreadCreation.php',
        type : 'POST',
        data: {'titles': titles}
        crossDomain: true,
        dataType : 'jsonp',
        success : function (data) {
           console.log(data) /
        },
        error : function () {
           alert("error");
        }
    })  

</script>

<!-- bunch of html -->
不过我要重复一遍,这个HTML文件只是通过PHP从数据库中获取信息。所以这里没有表单提交


我一直觉得“头衔没有定义”。这是有意义的,因为HTML中没有定义标题,但是我不确定如何构造ajax请求来收集数据,因为我看到人们只使用这种格式。

首先提到空数组,以防没有数据时出错 在数据库中,空数组将继续

$sql = mysqli_query($conn, "SELECT title FROM thread");

$titles = array();
while ($row = mysqli_fetch_array($sql)) {
    array_push($titles,$row['title']); // Push data in empty array
}
echo json_encode($titles);

您应该尝试:
var titles=
@HoangHiey,即使它们在不同的文件中?@kongar-Close-bracket在echo之前。您是否尝试使用
数据类型:“json”
,而不是
数据类型:“jsonp”
@robining,因为它给出了语法错误。这是否正确
var titles=
$sql = mysqli_query($conn, "SELECT title FROM thread");

$titles = array();
while ($row = mysqli_fetch_array($sql)) {
    array_push($titles,$row['title']); // Push data in empty array
}
echo json_encode($titles);