Php $.post不';不起作用,但正常情况下可以

Php $.post不';不起作用,但正常情况下可以,php,jquery,ajax,Php,Jquery,Ajax,我有一个页面,我想在它打开时发布一些数据 $(document).ready(function() { $.post( "suggestions.php", { 'textbox': 'Yes'} ); 显然,“是”只是我测试的一个占位符,只是为了看看它是否发布了任何东西。奇怪的是,当我发布到另一个php页面时,它可以工作,当我从一个普通的非AJAX表单发布到“Suggestions.php”时 <?php session_start(); include_once("php/

我有一个页面,我想在它打开时发布一些数据

$(document).ready(function() {
    $.post( "suggestions.php", { 'textbox': 'Yes'} );
显然,“是”只是我测试的一个占位符,只是为了看看它是否发布了任何东西。奇怪的是,当我发布到另一个php页面时,它可以工作,当我从一个普通的非AJAX表单发布到“Suggestions.php”时

<?php 
session_start();
include_once("php/connect.php"); 
?>
<!doctype html>
<html>
<head>
    <title>Try that</title>
</head>
<body>
    <form action='suggestions.php' method='post'>
        <input type='text' name='textbox' value='Yes' />
        <button type='submit'>go!</button>
    </form>
</body>
</html>

试试看
去

它能工作,但结合起来却不行。

好吧,我最终选择了GET方法。原始页面只是将“textbox”信息发送到一个函数,该函数每隔一段时间加载
suggestions.php?textbox=+e

如何知道它是否有效?定义“有效”。你预计会发生什么?到底发生了什么?浏览器开发工具中的控制台报告了什么?同一报告中的网络选项卡是什么?你看到有人提出要求了吗?你看到回应了吗?它们的格式是否如您所期望的那样?响应是否有200 OK状态代码?jQuery代码(除了缺少
})
)应该可以正常工作。这个问题一定与你没有发布的PHP代码有关,也就是说,罪魁祸首不见了。所以我有这个页面,它不断刷新并显示“suggestions.PHP”页面。如果它能工作的话,它会显示一个根据发布的数据生成的mysql列表。”这个页面会不断刷新并显示“suggestions.php”页面-所以这是一个与运行Ajax的页面不同的页面?