首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery Ajax返回整个页面

jQuery Ajax返回整个页面
EN

Stack Overflow用户
提问于 2010-04-06 23:48:51
回答 3查看 56.2K关注 0票数 30

我有一个jquery-ajax函数,它将数据发送到php脚本,问题出在返回值上,它返回整个页面而不是单个值。

感谢您的时间和帮助。

代码语言:javascript
复制
$("#ajaxBtn").click(function(){
  var inputText = $("#testText").val();

  $.ajax({ type: "POST",
    url: "index.php",
    data: "testAjax="+inputText,
    dataType: "html",
    success: function(html){
      alert(html);
    }
  });
});         
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-06 23:53:38

这就是它的工作原理。您通过AJAX请求index.php,因此您将获得index.php的任何内容。

如果您想要一个特定值,可以创建一个只输出该值的新PHP页面,并请求该URL的内容。

票数 41
EN

Stack Overflow用户

发布于 2010-04-07 00:00:43

索菲亚,在你的情况下,你不应该发送你的数据到一个php文件,如果通过web浏览器查看,会显示一个网站页面。您应该将您的信息发送到一个只返回您希望看到的数据的php文件。

因此,不使用"index.php",而是创建一个类似于"my-ajax-script.php“的文件。该文件应该包括任何必要的" include ()“文件,以连接到数据库和您的php函数文件(例如:用于清理POST数据)。然后该文件应该有处理POST数据的代码,并使用一些html标记输出完整的数据。该数据将被插入到现有的DOM (html标记)中。

票数 7
EN

Stack Overflow用户

发布于 2020-10-31 04:28:32

使用条件验证主页中的$_POST是否为空,或者使用index.php不发送整个页面作为响应ajax

代码语言:javascript
复制
<?php 
if(empty($_POST)){ ?>

//
<html>
the header pages
the body
the include pages
the scripts pages
the footer
<?php } ?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2586217

复制
相关文章

相似问题

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