我想用.load加载变量中的页面内容,然后提醒它

时间:2012-04-21 14:46:16

标签: jquery

但是下面的代码不起作用。 submit.php:echo“嗨”;

<script type="text/javascript">
$(document).ready(function(){
$("#button").click(function(){
    var input;
    input.load("submit.php");       
    alert(input);
});
});
</script>

3 个答案:

答案 0 :(得分:3)

请检查jquery $ .post here

另请查看jquery api docs here以获取进一步的参考资料

通常ajax请求看起来像这样

$.ajax({
  type: 'POST',
  url: 'sample.php',
  data: data,
  success: function(response){ alert(response); },
  dataType: dataType
});

sample.php

<?
    echo "hai";
?>

演示$ .load here

答案 1 :(得分:1)

你必须像这样使用.load()

$('#result').load('ajax/test.html');

不会向var返回任何内容。 利用jQuery的.post.get.ajax函数。

答案 2 :(得分:0)

首先,您应该了解jQuery是一个扩展javascript功能的框架。要使用它,你必须有jquery对象。您已声明了javascript变量,并且您正尝试在其上调用jquery函数。

如果你想要一个带有结果的变量,你可以这样做:

jQuery.get("submit.php", function(response) {
   //here you have response that contains submit.php response
   alert(response);
});
抱歉,我刚注意到@Dhiraj的回答。这种方法只使用get可以完成同样的事情只需将“POST”切换为“GET”即可完成答案。