Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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 奇怪的AJAX错误:在使用不同的值执行确切的调用时,在AJAX调用上没有得到响应,而在使用不同的值执行确切的调用时却得到响应_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 奇怪的AJAX错误:在使用不同的值执行确切的调用时,在AJAX调用上没有得到响应,而在使用不同的值执行确切的调用时却得到响应

Javascript 奇怪的AJAX错误:在使用不同的值执行确切的调用时,在AJAX调用上没有得到响应,而在使用不同的值执行确切的调用时却得到响应,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个管理面板,我想更新订单状态为待定/完成,每个订单上都有一个单选按钮 这是我的HTML: <td><form class="radio"> <label><input type="radio" name="radio" value="0" checked="checked" data-id="42">Pending</label> <label><input type="radio" name="

我有一个管理面板,我想更新订单状态为待定/完成,每个订单上都有一个单选按钮

这是我的HTML:

<td><form class="radio">
    <label><input type="radio" name="radio" value="0" checked="checked" data-id="42">Pending</label>
    <label><input type="radio" name="radio" value="1" data-id="42">Done</label>
</form></td>
这是我的PHP:

if($_GET['radio']) {
    $query = "UPDATE `kvitel` SET `status`= ".$_GET['radio']." WHERE `id`= " . $_GET['id'] . " LIMIT 1";
    if ($conn->query($query) === TRUE) {
        echo 1;
    } else {
        echo 2;
    }
}
当我按下“完成”单选按钮时,一切正常,但当我尝试按下“挂起”单选按钮时,会得到一个空的AJAX响应,数据库不会得到更新


有人能帮我一下吗?

你的问题是
value=“0”
,PHP中的
if
语句在变成
0
时失败,这是
false

if($_GET['radio']) { // GET value is 0, this fails.

您的问题是
value=“0”
PHP
中的
if
语句在变成
0
时失败,这是
false

if($_GET['radio']) { // GET value is 0, this fails.
尝试更改:

if($_GET['radio'])

如果您查看
If(variable)
您正在检查一个布尔值,0表示false,因此它不应输入该分支

尝试更改:

if($_GET['radio'])


如果您查看
If(variable)
您正在检查一个布尔值,0表示false,因此它不应该进入该分支

用@quirimo的答案tx修复它!用@quirimmo的答案tx修复了它!