刚刚通过JQuery开始使用AJAX,我无处可去。作为一个例子,我已经为它做了一份工作。提交表单并显示结果。很明显,我没有把握好。AJAX表单提交和结果
HTML。
<form id="PST_DT" name="PST_DT" method="post">
<input name="product_title_1682" id="product_title_1682" type="hidden" value="PADI Open Water">
<input name="product_title_1683" id="product_title_1683" type="hidden" value="PADI Advanced Open Water">
<input type="submit" name="submit" id="submit" value="Continue" onclick="product_analysis_global(); test();"/>
</form>
<span id="results"></span>
实际上有更多的字段都是动态加载的。我打算使用ajax向PHP提交一些简单的数学计算,然后返回结果,但我们以后可能会担心。
jQuery的
function test() {
//Get the data from all the fields
var alpha = $('#product_title_1682').val();
JQuery.ajax({
type: 'POST',
url: 'http://www.divethegap.com/update/functions/totals.php',
data: 'text=' + alpha,
beforeSend: function() {
$('#results').html('processing');
},
error: function() {
$('#results').html('failure');
},
timeout: 3000,
});
};
和PHP
<?php
$alpha = $_POST['alpha'];
echo 'Marvellous',$alpha;
?>
这是我的尝试并没有任何反应。有任何想法吗?
奇妙。
,而不是数据: '文本=' +α,你可以做数据:文本:阿尔法。此外,是在同一个域的形式和PHP页面? – 2011-02-28 23:30:58
所有在同一个域。主文件在其标题中具有该功能,PHP文件位于文件功能中。也可以是../../../functions/totals.php – 2011-02-28 23:32:33
尝试使用'$ alpha = $ _POST ['text']'并发布然后会发生什么。 – Blender 2011-02-28 23:35:38