我的Ajax调用类似于
var txt=$('#keyword').value;
$.post("ajax.php?for=result", {suggest: "keyword="+txt}, function(result){
$("#search_result").html(result);
});
在我的php文件中,我想获取带有id'keyword'的文本框的值,这个传递类似于
var txt=$('#keyword').value;
$.post("ajax.php?for=result", {suggest: "keyword="+txt},
我尝试使用我的php文件 $ _POST和$ _GET方法,但它给我一个错误,如'Undefined Index'
我们怎样才能在php文件中获得该值? 还提供了一个如何使用json执行此操作的示例。
答案 0 :(得分:2)
您没有正确发布值。
发布值的正确方法是作为普通对象
var txt=$('#keyword').value;
$.post("ajax.php?for=result", {keyword: txt}, function(result){
$("#search_result").html(result);
});
或,作为一个key = value的字符串与'&'分开
var txt=$('#keyword').value;
$.post("ajax.php?for=result", "keyword="+txt, function(result){
$("#search_result").html(result);
});
答案 1 :(得分:0)
js:
var txt=$('#keyword').value;
$.post("ajax.php?for=result", {suggest:txt}, function(result){
$("#search_result").html(result);
});
ajax.php:
$keyword = $_POST['suggest'];