Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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
Php 输入类型=文本$POST值为空_Php_Html_Search_Parameters_Oop - Fatal编程技术网

Php 输入类型=文本$POST值为空

Php 输入类型=文本$POST值为空,php,html,search,parameters,oop,Php,Html,Search,Parameters,Oop,我试图通过jquery on keydown将搜索文本框的值发送到php页面,以便它能够显示包含搜索关键字的结果。但是,php页面没有读取输入文本框[not button]的$\u POST html: 它似乎没有阅读$\u POST['search'],因为它没有回显文本'search但转到else部分并显示引号 我尝试了以下代码以了解发生了什么: echo "<pre>"; print_r($_POST); echo "</pre>"; echo”“; 打印(邮政美

我试图通过jquery on keydown将搜索文本框的值发送到php页面,以便它能够显示包含搜索关键字的结果。但是,php页面没有读取输入文本框[not button]的$\u POST

html:

它似乎没有阅读
$\u POST['search']
,因为它没有回显文本
'search但转到else部分并显示引号

我尝试了以下代码以了解发生了什么:

echo "<pre>";
print_r($_POST);
echo "</pre>";
echo”“;
打印(邮政美元);
回声“;

这将显示一个空数组。我做错了什么?

postData
对象键更改为
“搜索”
或检查
$\u POST['bsearch']


Firebug是否显示您的POST请求?您的ajax调用填充的是“bsearch”而不是“search”
include_once "inc/class.quotes.inc.php";
$quotes = new Quotes($db);


if (isset($_POST['search'])) 
    //$quotes->searchQuotes();
    echo 'Searching. . ';
else
    $quotes->displayQuotes();
echo "<pre>";
print_r($_POST);
echo "</pre>";
var postData = { 
    "search" : $(this).val()
};