Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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
使用ajax显示输入的内容不起作用,PHP、ajax、JAVASCRIPT_Javascript_Php_Jquery_Ajax - Fatal编程技术网

使用ajax显示输入的内容不起作用,PHP、ajax、JAVASCRIPT

使用ajax显示输入的内容不起作用,PHP、ajax、JAVASCRIPT,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,使用ajax,我试图显示文本框中键入的内容,但由于某种原因,它根本不显示任何内容。我知道ajax函数本身是通过在函数内部使用alert调用的,我认为真正的问题实际上是在test2.php中,但我不确定我做错了什么。请看一看: test1.php ajax.php 函数ajax(url、select、id){ $.ajax({ 类型:“POST”, url:url, 数据:{select:$('select[name=“select”]).val(), 错误:函数(xhr,状态,错误){al

使用ajax,我试图显示文本框中键入的内容,但由于某种原因,它根本不显示任何内容。我知道ajax函数本身是通过在函数内部使用alert调用的,我认为真正的问题实际上是在test2.php中,但我不确定我做错了什么。请看一看:

test1.php


ajax.php


函数ajax(url、select、id){
$.ajax({
类型:“POST”,
url:url,
数据:{select:$('select[name=“select”]).val(),
错误:函数(xhr,状态,错误){alert(error);},
成功:功能(数据){
document.getElementById(id).innerHTML=数据;
}
});
}
问题在于:

 data: {select: $('select[name="select"]').val()},
没有选择元素。如果要获取id命名元素,则需要将其更改为:

data: {select: $('#select[name="select"]').val()},
或者在您的情况下:

data: {select: $('input[name="select"]').val()},

选择[name=“select”]无效。我在参数中输入名称不应该是“input[name='select']”@ksealey吗?@frosty输入字段的名称?@ksealey实际上已经解决了。但我最近有个问题,如果你愿意的话?
function ajax(url,unused,id) {
    $.post(url,{select: $('input[name="select"]').val()})
    .error(function(e){
        alert(e);
    })
    .success(function(d){
        $("#"+id).text(d);
    });
}
 data: {select: $('select[name="select"]').val()},
data: {select: $('#select[name="select"]').val()},
data: {select: $('input[name="select"]').val()},