输入MySql,刷新值,并在不刷新php页面的情况下运行公式.异步传输


Input to MySql, refresh values, and run a formula without refreshing page on php. AJAX?

我正在修改一个购物车。在产品输入页面上,我在价格字段的正上方添加了两个字段($vendor&$percentup)。其思想是供应商价格乘以百分比创建零售price(Price = vendorprice * percentage)。我还想离开零售价格字段,手动输入价格。所有信息都会添加到MySQL中。

我在页面顶部有这样的代码来计算:

<?php $price_update=( (($vendor*$percentup)/100) + $vendor )?>
<?php if ($price_update > $price) $price=$price_update ?> 

现在我必须提交页面

<a onclick="$('#form').submit();" class="button">

然后返回页面以更新值,然后第二次提交以反映对价格字段的更改。

从我读到的关于AJAX的内容来看,这听起来像是AJAX为之构建的一个函数,但我不知道如何做到这一点

是否有一些简单的代码可以在删除所有这些步骤的同时完成上述操作?

尝试使用jQuery,它更容易更快地完成任务:http://api.jquery.com/category/ajax/

也许你还想看看.post().load()jQuery方法,因为它们很可能适合你的需求,因为它们的学习曲线很快。


OTOH,我强烈建议学习处理AJAX调用的独立于库的方法,因为这是"网络如何工作"的宝贵知识,可以避免您使用超出需要的东西。遵循这个简单的教程,例如:

http://www.tizag.com/ajaxTutorial/