好吧,我有一个 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">×</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.php第3
行
注意:未定义索引:C:\xampp\htdocs\system\calculate.php第4
行中的价格
0
最佳答案
尝试:
$('#calculate').click(function(){
...因为您要求的是id
。
关于javascript - ajax 单击按钮在后台运行表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27363583/