2013-03-29 113 views
4

我有一个提交表单并加载警报等的Javascript文件。现在我想添加功能来调用或获取.php文件,我尝试使用$.get("mail.php");,但它似乎并不工作。使用jQuery或Javascript包含PHP文件

JavaScript代码:

$('#myform').on('submit', function(e){ 
    e.preventDefault(); 
    $.get($(this).attr('action') + $(this).serialize()); 
    alert("Thank You! \nTop Up for: <?php echo "$username" ?> Purchased Successfully"); 
    $.get("mail.php"); //this is the added part to get mail.php// 
    location.reload(); 

PHP - mail.php

<?php 

$to = "[email protected]"; 

$headers = "From: website mail \r\n"; 

$email_body = "has just toped up his account.\n". 

$email_subject = "User Topup Alert"; 

mail($to,$email_subject,$email_body,$headers); 

?> 
+0

可以请你发布你的php文件吗 – rohitarora

+0

你期望'$ .get(“mail.php”)'做什么?你想让它在屏幕上显示某些内容,还是只发送一封电子邮件? (或其他东西?) –

+0

只是发送邮件,mail.php工程100%,当它加载在网页 –

回答

6

我想你可以尝试load()

$("#mailDiv").load('mail.php'); 

据我$.get$.post将发送数据。你不能用这个包含文件。

+0

似乎并没有工作:( –

+0

最新问题..?它将加载mail.php的HTML元素的内容,其ID为mailDiv ..我希望扩展文件你已经添加了js代码有php扩展.. – alwaysLearn

+0

对不起,我的工作是...我是盲人,感谢兄弟:) –

0

可以使用

$('selector').load() 

OR

$.ajax(); 

$.ajax();是最好的。

+0

如何在php中使用$ .ajax()? –