Javascript 如何从jquery获取警报响应?
我想从php获得响应,我已经使用js中的alert进行了响应和显示 我的建议如下: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如下所示:
$('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,并在浏览器控制台中签入