首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX请求未显示在同一页面上

AJAX请求未显示在同一页面上
EN

Stack Overflow用户
提问于 2020-06-16 15:52:06
回答 1查看 170关注 0票数 0

我想让用户填写一个网站的网址,当点击提交按钮时,我想要一个ajax请求触发并在<div id="test"></div>的同一页上显示响应,但是当我填写输入字段并点击提交时,什么也不显示。但是如果我检查控制台,我会看到ajax页面被请求。

这是pagespeed.html

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>

<form method="post">
    <input type="text" id="website" name="website">
    <button id="button_1" value="val_1" name="but1">button 1</button>
</form>

<script>
$("button").click(function(e) {
    e.preventDefault();
    $.ajax({
        type: "POST",
        url: "/lighthouse.php",
        data: { 
            email: $('#website').val() // < note use of 'this' here
        },
        success: function(result) {
            $('#test').html(data);
        },
        error: function(result) {
            alert('error');
        }
    });
});
</script>

<div id="test">

</div>

这是lighthouse.php

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>

<script>
$(document).ready(function() {
    // INTRODUCTION RIGHT
    $("#test").text("Let's get in touch");
});
</script>

因此jQuery函数不会显示在pagespeed.html页面上,因为<div id="test"></div>保持为空。

耽误您时间,实在对不起!

EN

回答 1

Stack Overflow用户

发布于 2020-06-16 16:10:52

您需要从

$(‘#.html’)测试(数据);

$(‘#.html’)测试结果;

因为

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62403590

复制
相关文章

相似问题

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