只是一个简单的问题(我认为)。
看看这个小提琴中的代码:http://jsfiddle.net/d9wdM/1/
我所做的是创建一个网站作为个人项目,让用户输入任意数量的名称和电子邮件地址,一旦提交表单,就会从名称中选择一个随机名称并发送一封电子邮件对那个人,他们的名字也在页面上输出。
我可以让AJAX调用工作,但我不知道如何将name变量从process.php传递回index.php,因为它可以返回的是1。
我希望这是有道理的,如果不行,请告诉我,我会尽力让它更清楚。
再次感谢,
马丁
答案 0 :(得分:0)
在您的ajax代码中,您正在误读dataType,这意味着您期望从服务器返回的数据类型。
因此,在您的情况下,您可以将dataType设置为html并从服务器呈现html。 This会帮助你。
答案 1 :(得分:0)
如果你想从ajax页面返回一些东西,那么我会建议你使用 dataType ='json'
并在 process.php
上使用json_encode(array('returnData'=>1))
再次 index.php 你可以使用json_decode()
答案 2 :(得分:0)
管理解决它,将ajax调用更改为:
<script type="text/javascript">
$(function() {
$('.tearoundform').submit(function()
{
var query = $(this).serialize();
$('#form_results').fadeOut(500).addClass('ajax-loading');
$.ajax({
type: "GET",
url: "process.php",
data: query,
success: function(data)
{
$('#form_results').removeClass('ajax-loading').html(data).fadeIn(500);
}
});
return false;
});
});
</script>`