繁体   English   中英

PHP脚本未从Jquery / AJAX运行?

[英]PHP script not running from Jquery/AJAX?

我试图使用Jquery / Javascript和Ajax将用户检查的HTML单选按钮值传递给PHP变量。

以下是HTML / Javascript的简化版本:

    $("input[name=bus_plan]").on('change', function(){
            var $postID = "=" + $('input:radio[name=bus_plan]:checked').val();
        $.ajax ({
            type: "GET",
            url: "product-group.php",
            data: {"postID" : $postID },
            success : function(data){
                        alert("done");
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert("problem: " + errorThrown);
            } 
        });
    });

ajax调用显示成功(即,存在“完成”警报。)

这是product-group.php:

    <?php
            echo "hello world<br>";
            $postid = $_GET['postID']; 
            echo "The postID is ".$postid;
    ?> 

非常感谢您理解/修复product-group.php似乎无法运行的事实。

谢谢。

尝试使用alert(data)而不是alert(“ done”)来查看jQuery是否收到正确的响应。

您的回声输出在“ data” var中,类似于ajaxcalls的“ return”。

Tru警报(数据)或将数据内容附加到某个div上。

尝试像这样重写ajax调用-

$("input[name=bus_plan]").on('change', function(){
            var postID  = $('input:radio[name=bus_plan]:checked').val();
        $.ajax ({
            type: "GET",
            url: "product-group.php?postID="+postID,
            success : function(data){
                        alert("done");
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert("problem: " + errorThrown);
            } 
        });
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM