ajax使用php从html加载数据
我在使用php从html加载输入字段时遇到一些问题。我正在使用jQuery Ajaxajax使用php从html加载数据,php,jquery,html,ajax,Php,Jquery,Html,Ajax,我在使用php从html加载输入字段时遇到一些问题。我正在使用jQuery Ajax$.post函数将我的数据从输入文件发送到php文件,以便从数据库执行查询 我已经修好了密码。下面的代码工作正常 这是我主页上的html <input class="detail" maxlength="60" name="detail" placeholder="Type to search"> <button class="searchbtn" name="search">Search
$.post
函数将我的数据从输入文件发送到php文件,以便从数据库执行查询
我已经修好了密码。下面的代码工作正常
这是我主页上的html
<input class="detail" maxlength="60" name="detail" placeholder="Type to search">
<button class="searchbtn" name="search">Search</button>
最后一部分是php文件(search.php)
现在它工作得很好。谢谢您的回答。目前您只发送一个没有键/值的字符串。您需要发送一个键/值对作为您的数据参数,或者作为字符串或对象(对象更安全,因为它会自动进行URL编码) 你可以试试这个
function makeAjaxRequest(){
var input = $(".detail").val();
$.post("search.php",
{detail: input},
function(data,status){
$('#resultTable tbody').html(data);
});
}
您正在服务器端页面上提取
$\u POST['detail']
,但在客户端发送时,您是这样发送的,$.POST(“search.php”,input
)
数据应该以明文对象或字符串的形式发送。我的意思是,每个POST数据都应该有一些索引,以便在另一端引用
由于您是使用索引detail
进行提取的,因此在下面类似的位置添加detail
:
$.post("search.php",{detail:input},function(data,status){
见:
$.post("search.php",{detail:input},function(data,status){
function makeAjaxRequest(){
var input = $(".detail").val();
$.post("search.php",
{detail: input},
function(data,status){
$('#resultTable tbody').html(data);
});
}
$.post("search.php",{detail:input},function(data,status){