2013-03-22 18 views
0

我有一个HTML网页,其中有一个文本框和一个按钮...调用后台网页在PHP并在其上使用jQuery

<html> 
    <head></head> 
    <body> 
     <form name = "inputdata" method ="get" action ="prc.php"> 
      <input type="text" name="data"> 
      <button id ="checkbox" type="buttton" name="submit" value="submit">Submit!</button> 
     </form> 
    </body> 
</html> 

为prc.php的代码是...

<?php 
    $data=$_GET['data']; 
    echo "<html><head></head><body><div id=\"maindata\"> "; 
    echo $data; 
    echo "</div></body></html>"; 
?> 

我有一个PHP文件,该文件获取上一个页面的内容...

<?php 
    file_get_contents("index.html"); 
?> 

不过,我想补充的功能上面PHP脚本,它得到的页面内容在后台使用了一些jQuery的就可以了:

$('#inputdata').val('hello boss'); 
$('#checkButton').click(); 

这将使我填写在后台文本框和提交按钮。然后我需要使用jQuery从prc.php得到结果...

$('#maindata').html(); 

有人知道如何做到这一点吗?

+1

该页面无法“呈现”。您需要像Selenium这样的工具来支持渲染API。我认为没有可行的JavaScript解决方案来做到这一点。我希望有人可以证明我错了,为你着想:) – 2013-03-22 18:12:18

回答

0

听起来你想提交页面上的表单。这应该可以通过简单地请求操作字段中的资源。在你的例子中,用一个叫做data的参数来请求url prc.php,它包含你想提交的数据输入数据。

prc.php?data=mydata 
+0

假设该方法是“后”,那么我们如何实现呢?你可以让我知道。 – 2013-03-23 13:58:46

+0

如果你是谷歌,有很多很好的教程。这个看起来不错:http://fczaja.blogspot.co.uk/2011/07/php-how-to-send-post-request-with.html – SteveP 2013-03-23 14:41:52