当前位置: 首页 > 面试题库 >

使用jQuery AJAX加载php内容

王景山
2023-03-14
问题内容

我的问题:

我有index.html:

<form action="toload.php" method="post">
Input: <input type="text" name="something" value="" /><br />
<input type="submit" value="Submit!" />
</form>

toload.php 是这样的:

<?php

echo "Your input was: " . $_POST["something"];

?>

问题很简单。

当我按下Submit!按钮时,我想动态加载内容toload.phpindex.html而无需刷新。

提前致谢!请发表评论以进行任何必要的澄清。

编辑,更详细的解释:

我不确定自己是否很清楚(或者我可能不了解我缺乏技术技能的答案),所以我再说一遍。(改写)

我有一个带有提交按钮的HTML,该按钮通过POST方法发送变量。

PHP文件使用此变量,并在经过一定过程后插入并更新MySQL数据库并回显其他内容。

这是很好的工作。

但是现在我想通过避免页面“重新加载”(转到.php)来改进它。

我希望作为HTML文件输出的HTHL在HTML页面中动态显示。

现在更清楚了吗?


问题答案:

jQuery之类的东西!:

<form action="toload.php" method="post">
Input: <input type="text" id="something" name="something" value="" /><br />
<input type="submit" value="Submit!" onclick="submitme()" />
<div id="something2"></div>
</form>

以及提交功能:

function submitme(){
var tosend=document.getElementById("something").value;
$.ajax({
        type: 'POST',
        url: 'toload.php',
        data: 'something='+tosend,
        success: function(msg){
            if(msg){
                document.getElementById("something2").innerHTML=msg;
            }
            else{
                return;
            }
        }
    });
}


 类似资料:
  • 问题内容: 我正在为正在开发的应用程序创建安装脚本,并且需要从PHP内部动态创建数据库。我已经创建了数据库,但是现在我需要加载几个.sql文件。我计划一次打开文件并mysql_query一行一行- 直到我查看了模式文件并意识到它们不仅仅是每行一个查询。 那么,如何从PHP中加载sql文件(就像phpMyAdmin的import命令一样)? 问题答案: 我感觉到,回答这个问题的每个人都不知道成为一个

  • 问题内容: 我使用jQuery Tools Plugin作为图像滑块(此处为image ),但是由于图像数量巨大,我一次只需要加载几次。由于它是用JavaScript编码的,因此我无法知道滚动位置。我想在最后一张图片出现时立即加载它们。我不知道我放在哪里,事件监听器也什么都没有。 这是我的代码http://jsfiddle.net/PxGTJ/ 请给我一点光! 问题答案: 我只需要使用jQuery

  • 我用jQuery将一些包含数学的内容加载到html文件中。现在我想让Mathjax排版这个新内容,但它不起作用。这就是我的JavaScript代码的样子 但它只加载内容,不应用MathJax。有什么建议说明它为什么不起作用吗? 编辑我添加了第二个按钮,带有第二次单击功能,运行以下脚本 如果我单击第一个按钮,它将加载新内容,而不应用MathJax。如果现在单击第二个按钮,它会将MathJax应用于新

  • 问题内容: 我有一个通过Ajax加载的php文件的内容,该文件包含HTML和JavaScript。我有一个按钮: 我下面有一个脚本,它将通过jQuery函数更新文档哈希 当我分别运行php文件时,此代码有效,但是从Ajax调用加载此页面时,该功能不再运行。在Firebug中,脚本不存在,因此我假设无法使用此方法加载脚本。我还尝试将JavaScript代码段放在整个网站的标头中,但这也失败了。 我也

  • 我正在使用Glide在我的中加载GIF。 图像来自服务器,具有高分辨率和大量帧。 我注意到,一旦加载和播放GIF,内存使用率很高,可能导致内存不足。 我尝试了以下Glide方法(),但内存使用率没有改变。 Glide中还有其他可以使用的方法吗?

  • 我正在尝试使用Struts 2和jQuery构建Web应用程序。 在改变下拉列表时,我需要从数据库中获取详细信息。在我的< code>struts.xml配置中,我将方法和操作定义如下: 当我在所有相应位置进行更改后执行应用程序时,请求被传递给 类和 DAO 方法,并且控件成功返回到屏幕。但是返回的数据在屏幕上不可用,我收到一条错误消息: url…404未在jQuery中找到(匿名函数)ajax。