0

我想对 php 执行 jquery 请求,然后我希望 php 返回一个 html 值,该值将附加在原始页面上。jquery 的代码是这样的:

$.get("phpfile.php",{'variable':variable},function(response){

$("paragraph_to_display_response").html(response);

我希望 php 作为响应返回一个 html 文件,该文件实际上是一个上传文件表单。我可以这样做吗? PHP 代码应该是这样的:

$variable=$_GET['variable'];
//perform some checks with variable
echo ???//How can I echo an html file?

谢谢!

4

1 回答 1

0

你的 HTML 应该有一个 Response fE 的容器:

<div class="result">This will be replaced by AJAX</div>
<div class="click">Go</div>

您的 javascript 应如下所示:

var variable = 'VAR';
$(".click").click(function() {
  $.get('phpfile.php', {'variable':variable}, function(data) {
    $('.result').html(data);
  });
});

您还必须通过向 HTML 中的某些元素添加点击事件来触发上述请求。

您的 PHP 应该只返回您需要的 HTML。

php文件.php

<?php
$variable=$_GET['variable'];
echo $variable.': <input name="file" type="file" size="50" maxlength="100000" accept="text/*">';
于 2012-07-04T15:56:21.847 回答