Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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/2/jquery/73.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
Javascript 如何从jquery获取警报响应?_Javascript_Jquery_Response - Fatal编程技术网

Javascript 如何从jquery获取警报响应?

Javascript 如何从jquery获取警报响应?,javascript,jquery,response,Javascript,Jquery,Response,我想从php获得响应,我已经使用js中的alert进行了响应和显示 我的建议如下: $('input#Upload').on('click',function(){ var table_name = $('select#Select').val(); $.post('Manip_ValueToDB.php',{table_name: table_name}, function(data){ alert(data); }); }); 我的php如下所示:

我想从php获得响应,我已经使用js中的alert进行了响应和显示

我的建议如下:

$('input#Upload').on('click',function(){
    var table_name = $('select#Select').val();
    $.post('Manip_ValueToDB.php',{table_name: table_name}, function(data){
        alert(data);
    });
});
我的php如下所示:

<?php

if($_POST['table_name']){
    echo "Response";
}

?>

对于初学者来说,JS中存在语法错误

$('input#Upload').on('click',function(){

 var table_name = $('select#Select').val();

    $.post('Manip_ValueToDB.php',{table_name: table_name}, function(data) {

    alert(data);

    });

});
在AJAX调用的回拨中,您缺少一个关于数据参数的结束语。

您缺少一个结束语

范例

$('input#Upload').on('click', function() {

  var table_name = $('select#Select').val();

  $.post('Manip_ValueToDB.php', {
    table_name: table_name
  }, function(data) {
    alert(data);
  });

});

将所有内容包装在document.ready中,并检查语法错误。另外,不要忘记包括jquery

$( document ).ready(function() {

    $('input#Upload').on('click',function(){
        var table_name = $('select#Select').val();
        $.post('Manip_ValueToDB.php',{table_name: table_name}, function(data){
            alert(data);
        });
    });

});


对此我很抱歉,但我知道。谢谢现在的问题是什么?您在控制台中有任何错误吗?您能在浏览器中访问php脚本吗?请在回调函数的顶部放置一个控制台日志,以便单击。我感觉你的点击功能没有被调用。问题是我没有得到响应的警告框。我已经尝试了我所知道的一切。我尝试清除历史记录和缓存,我尝试了console.logdata,但是控制台什么也没有显示。是的,正在调用它。只是匿名函数不起作用,我不知道为什么?有什么不起作用?确定JavaScript控制台F12中有错误吗?好的,如果你做了一个警报测试;在var table_name..行之后,是否执行了该代码?我没有收到此代码的警报。我试图清除我的缓存和浏览器历史记录,但没有工作。控制台中也没有错误。是的,当我放置警报“测试”时,我确实收到警报;在var table_name…行之后。。。?您的代码与问题中的代码完全相同。是的,这是我的错误,我的错:ir有效吗,如果您在控制台中输入$'inputUpload'和$'selectSelect',您将获得引用?检查表名称是否为空。alerttable_名称。。。。同时检查你的浏览器控制台是否有js错误,我做了,它不是空的。我的浏览器控制台没有显示js错误。它只是没有显示警报框。我在所有可能的浏览器中都试用过,但都不起作用包括jquery吗?你用的是什么版本?是的,包括在内。它是1.8.0。另外,请尝试console.logdata而不是alert,并在浏览器控制台中签入