Php 为什么我不能用_POST读取值,但我可以用_POST检查isset(它可以工作)
所以我想用AJAX实现的是一个简单的建议,所有这些都很好,但是它不会用POST读取输入的值。。。我可以验证是否设置了,索引是否工作。。。但是我甚至不能发布输入 ajax的JQ post方法:Php 为什么我不能用_POST读取值,但我可以用_POST检查isset(它可以工作),php,Php,所以我想用AJAX实现的是一个简单的建议,所有这些都很好,但是它不会用POST读取输入的值。。。我可以验证是否设置了,索引是否工作。。。但是我甚至不能发布输入 ajax的JQ post方法: $(document).ready(function(){ $("input").keyup(function(){ var name = $("input").val(); $.post("suggestions.php", { sugge
$(document).ready(function(){
$("input").keyup(function(){
var name = $("input").val();
$.post("suggestions.php", {
suggestion: name
}, function(data, status){
$("#test").html(data);
});
});
});
输入名称和#test paraghaph就在那里,它们可以工作
建议.php:
$existingNames = array("Daniel","Dennis", "Alex");
if (isset($_POST['suggestion']))
{
$name = $_POST['suggestion'];
//$name = "D" ( if i uncomment this it will show Daniel and Denis)
foreach ($existingNames as $exista) {
if(strpos($exista , $name) !== false){
echo $exista;
echo "<br>";
}
}
}
$existingNames=数组(“丹尼尔”、“丹尼斯”、“亚历克斯”);
如果(isset($_POST['suggestion']))
{
$name=$_POST['suggestion'];
//$name=“D”(如果我取消注释,将显示Daniel和Denis)
foreach($existingname作为$exista){
if(strpos($exista,$name)!==false){
echo$exista;
回声“
”;
}
}
}
设置它并不意味着它不是空的
if (isset($_POST['suggestion'] && ! empty($_POST['suggestion'])) {
// your code here
}
设置了它并不意味着它不是空的
if (isset($_POST['suggestion'] && ! empty($_POST['suggestion'])) {
// your code here
}
您是否尝试过使用
var\u dump($\u POST)
或print\r($\u POST)
查看POST数组中的内容?此外,除非您的搜索涉及敏感/长数据,否则大多数人只需使用GET请求进行搜索。请在$.post(“suggestions.php”)上设置断点,{
行,并检查name
设置为什么。如果您使用#(id选择器),那么在JQ中,这是一个问答,代码是有效的,我真的不明白为什么。您是否尝试过使用var\u dump($\u POST)
或print\r($\u POST)
查看POST数组中的内容?此外,除非您的搜索涉及敏感/长数据,否则大多数人只需使用GET请求进行搜索。您是否在$POST上设置了断点(“suggestions.php”{
行并检查了名称
被设置为什么。这个问答所以,在JQ中如果你使用#(id选择器),代码是有效的,我真的不明白为什么会这样。嗨,这真的只是一个注释。你是对的,但在JQ中如果你使用#(id选择器),它不是emtpy,代码起作用:|你能告诉我该如何记下这个问题吗?我觉得很尴尬。嗨,这真的只是一个评论。你是对的,但它不是emtpy,在JQ中,如果你使用|(id选择器),代码起作用:|你能告诉我该如何记下这个问题吗?我觉得很尴尬。