javascript - ajax 单击按钮在后台运行表单

标签 javascript php jquery ajax

好吧,我有一个 iput 和一个按钮,当我单击它时,我希望 ajax 在后台运行一个脚本,并使用 php 文件中的脚本更新另一个 div。

这是按钮和输入

<button type="button" id="calculate" onclick="jQuery('#modal-2').modal('show');"   class="btn btn-purple btn-icon">
<span>calculate</span>
<i class="fa-money"></i>

Ajax 在同一文件中:

 <script>
$(document).ready(function() {
$('calculate').click(function(){
    $.ajax({
        type: 'GET',
        url: '/system/calculate.php',
        data: 'ammount=' + $('ammount').val() ,
        success: function(msg) {
            $('#modal-body').html(msg);
        }
    });
});
});
</script>

并且php文件在后台运行

<?php
//edit, do not leave like this.
$ammount = $_POST['ammount'];
$btcvalue = $_POST['price'];
 $total = ($btcvalue * $ammount) * (1 - $system->fee());
echo $fee;
echo 'kjhgjkj';

 ?>



<div class="modal fade custom-width" id="modal-2">
    <div class="modal-dialog" style="width: 60%;">
    <br/><Br/><br/><Br/>            <div class="modal-content">

            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title"><?php echo $lang['totalpriceof']; ?> <?=$coin;?> to buy</h4>
            </div>

            <div class="modal-body">


            </div>

            <div class="modal-footer">
                <button type="button" class="btn btn-white" data-dismiss="modal">Close</button>
                <button type="button" class="btn btn-info">Save changes</button>
            </div>
        </div>
    </div>
</div>

我已经向 php 文件计算添加了一个警报,但它没有发出警报,我不知道 ajax 函数正在工作。

已调试

Remote Address:[::1]:80

请求网址:system/calculate.php 请求方式:POST 状态码:200 正常 请求 headers 查看源代码 接受:/ 接受编码:gzip、deflate 接受语言:en-US,en;q=0.8 AlexaToolbar-ALX_NS_PH:AlexaToolbar/alxg-3.3 连接:保持事件状态 内容长度:0 主机:本地主机 起源: 推荐人:/dashboard?ammount=1&price=366.61 用户代理:Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/537.36(KHTML,如 Gecko)Chrome/39.0.2171.71 Safari/537.36 X-请求-With:XMLHttpRequest 响应头 View 源 连接:保持事件状态 内容长度:236 内容类型:text/html 日期:2014 年 12 月 8 日星期一 18:45:56 GMT 保持事件:超时=5,最大=96 服务器:Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.19 X-Powered-By:PHP/5.5.19 控制台搜索仿真渲染

保存日志


注意:未定义索引:ammount 在C:\xampp\htdocs\system\calculate.php3

注意:未定义索引:C:\xampp\htdocs\system\calculate.php4
行中的价格 0

最佳答案

尝试:

$('#calculate').click(function(){

...因为您要求的是id

关于javascript - ajax 单击按钮在后台运行表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27363583/

相关文章:

javascript - 使用 jQuery 读取 JSON Google 新闻源

php - 使用数据库与文件系统进行图像排序

php - 限制搜索结果的正确查询

jquery - 如何在不拉伸(stretch)的情况下将所有图像设置为等宽和等高

javascript - 慢动作中的 jquery window.resizeTo

javascript - 触发Firefox中的所有JavaScript事件

javascript - 在不知道名称的情况下访问 json 对象内的元素

php - 如何计算数组中的相同值并将其存储到变量中?

PHP 绑定(bind)通配符

c# - jQuery Ajax、MVC 和查询字符串