【发布时间】:2019-07-12 21:13:55
【问题描述】:
我想在从下拉菜单中选择一个选项时更新我的数据库而不刷新页面。所以我将使用 Ajax。 问题是,如果没有刷新页面,也没有看到 PHP 代码正在运行,我无法查看我的代码中是否有任何错误来修复它们。 有什么方法可以查看从我的下拉菜单中选择一个选项到我的 PHP 文件时传递的数据,并查看 PHP 文件在处理该数据时报告的任何错误?
我尝试检查浏览器的控制台,但没有显示任何内容。
我的下拉菜单:
echo "<select id='vacationId' name='vacationId' style='background:lightblue'>
<option selected='selected' value='' style='background:lightblue'></option>
<option value='" . $vacationIdP . "' style='background:lightblue'>P</option>
<option value='" . $vacationIdO . "' style='background:lightblue'>O</option>
<option value='" . $vacationIdA . "' style='background:lightblue'>A</option>
<option value='" . $vacationIdR . "' style='background:lightblue'>R</option>
</select>";
将选项值传递给 PHP 文件的 Ajax 代码:
$('#vacationId').change(function(){
var option = $('#vacationId').val();
console.log(option);
$.ajax({
type: 'GET',
url: 'saveVV.php',
data:
{
option:option // Does this pass the value of the option ?
// Can I access this in my PHP file with $vacationId = $_GET['option'];
}
}).done(function(resp){
if(resp == 200) {
console.log('Success!');
}else if(resp == 0){
console.log('Failed..');
}
});
});
我想要的是将所选选项的值传递给我的 PHP 文件,然后在 PHP 中对其进行一些处理。 我想看到我将正确的信息传递给我的 PHP 文件。 我希望看到使用该信息运行的 PHP 代码可能会显示一些错误。
【问题讨论】:
-
使用浏览器调试窗口
f12网络等 -
我之前写过这个 AJAX 包装器,也许它会对你有所帮助? github.com/ArtisticPhoenix/MISC/blob/master/AjaxWrapper/…
-
右键单击页面并选择“检查”或“检查元素”,如果您使用的是 chrome,则可以转到网络选项卡并查看您的 ajax 请求。只需单击请求
标签: php mysql ajax drop-down-menu option