Jquery ajax响应内容不会写入html表单

时间:2010-08-14 05:16:57

标签: php jquery ajax

HTML code:

我在php文件中回复此内容,结果我只得到'联系我们'剩余部分不显示html表单

<div > Contact Us 
  <form name="profile" action="" method="post"> 
    Name : <input type="text" name="fullname" id="fullname" />
    Email : <input type="text" name="email" id="email" />
    Mobile : <input type="text" name="mobile" id="mobile" />
  </form>
</div> 

Jquery代码响应:

$.post("contact_us.php",{ user_id:$('#user_id').val(),typ:'contact_us' },
 function(data) {   
   $('#contact_us').html(data); 
});

在contact_us id中没有写下联系我们表格,请任何人帮助我

2 个答案:

答案 0 :(得分:2)

您是否尝试过使用Firebug?

http://getfirebug.com/

这将让你看到脚本返回的内容。

更新:

您正在引用ID =“contact_us”的容器

$('#contact_us').html(data); 

您需要设置要替换内容的div的ID。

<div id="contact_us"></div>

答案 1 :(得分:0)

您的HTML无效。您需要关闭div标签

<div >
  Contact Us 
  <form name="profile" action="" method="post"> 
    Name : <input type="text" name="fullname" id="fullname" />
  </form>
</div>