首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax + php不起作用,php在起作用,javascript不起作用

Ajax + php不起作用,php在起作用,javascript不起作用
EN

Stack Overflow用户
提问于 2021-06-14 00:30:13
回答 1查看 28关注 0票数 0

PHP代码可以工作,但javascript不能工作。我不明白他到底怎么了。如何让它工作?链接https://nice-host.com/domain

Javascript代码

代码语言:javascript
复制
             $("#src-btn").click(function() { 
                
                var domainname = $('#domain-name').val();
                
                $.ajax({
                    url: "domain-search.php",
                    type: 'post',
                    data: 'Domain '+domainname,
                    success: function(data)
                    {
                        output = '<div class="success">'+data.text+'</div>';
        
                        $("#result").hide().html(output).slideDown();           
                    }
                });
            });
            
            $("#domain-search input").keyup(function() { 
                $("#domain-search input").css('border-color',''); 
                $("#result").slideUp();
            });
代码语言:javascript
复制
        $domainname = $_POST["domain-name"];
        if (isset($_POST["domain-name"])) {
            if ( gethostbyname($domainname) != $domainname ) {
                echo "<script>alert('Found')</script>";
            }
            else {
                echo "<script>alert('Not found')</script>";
            }
        } else {
            $output = json_encode(array('type' => 'error', 'text' => 'Empty'));
            die($output);
        }

HTML代码

代码语言:javascript
复制
                    <div id="result"></div>
                    <form class="domain-search-form parsley-validate" data-animate="fadeInUp" data-delay=".5" method="post" id="domain-search" name="domain-search">
                        <input type="text" placeholder="Domain name" id="domain-name" name="domain-name" required>
                        <button class="src-btn" name="src-btn" id="src-btn"><i class="fa fa-search"></i></button>
                    </form>
EN

回答 1

Stack Overflow用户

发布于 2021-06-14 07:24:12

您的请求发送的数据不正确,domain-name是您需要发送的参数名称。

代码语言:javascript
复制
$.ajax({
    url: "domain-search.php",
    type: 'post',
    data: {'domain-name':domainname},
    success: function(data)
    {
        output = '<div class="success">'+data.text+'</div>';

        $("#result").hide().html(output).slideDown();           
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67960452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档