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的页面不同的页面?