Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax单击按钮在后台运行表单_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript ajax单击按钮在后台运行表单

Javascript ajax单击按钮在后台运行表单,javascript,php,jquery,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">

好的,我有一个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>
请求URL:system/calculate.php 申请方式:邮寄 状态代码:200 OK 请求HeaderView源 接受:/ 接受编码:gzip,deflate 接受语言:en-US,en;q=0.8 AlexaToolbar-ALX_NS_PH:AlexaToolbar/alxg-3.3 连接:保持活力 内容长度:0 主机:本地主机 来源: Referer:/dashboard?amount=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-request-With:XMLHttpRequest 响应头视图源 连接:保持活力 内容长度: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 控制台模拟渲染

保存日志


注意:第3行C:\xampp\htdocs\system\calculate.php中未定义的索引:amount
注意:未定义的索引:第4行C:\xampp\htdocs\system\calculate.php中的价格
0

试试:

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

…因为您要的是
id

,所以我会使用数组作为响应

PHP:

jQuery Ajax:

$.ajax({
     type: 'GET',
     url: '/system/calculate.php',
     data: 'ammount=' + $('ammount').val() ,
     success: function(msg) {
         array = msg.split("::");
         $('#modal-body').html(array[0]);
         $('#element2').html(array[1]);
     }
})

试试看<代码>$(“#计算”)。单击(function(){,因为您要的是IDyeeesss!那么您的问题是什么?这是一个语义错误(格式不正确的代码)不确定为什么会将其作为一个问题进行表决。您应该使用调试器。这只是一个输入错误。不清楚调试器会有多大帮助。这也不会起作用
data:'data:'amount='+$('amount').val()“但是你不会显示带有id、类或
amount之类的标记,`所以不确定它应该是什么来修复…把它放到评论中,一旦我意识到这是正确的答案,就应该更加注意。我添加了警报(“你好”);到php文件,它没有发出警报,这让我相信它不起作用,我猜。Inspector中是否有任何线索;是否有任何错误显示?我看不出来。我尝试了ajax成功的警报,但它没有从计算文件中提取任何内容
Remote Address:[::1]:80
$('#calculate').click(function(){
$total = ($_POST['price'] * $_POST['ammount']) * (1 - $system->fee());
define('ARRAYSPLIITER', '::');

echo $fee . ARRAYSPLIITER . 'Second String';
$.ajax({
     type: 'GET',
     url: '/system/calculate.php',
     data: 'ammount=' + $('ammount').val() ,
     success: function(msg) {
         array = msg.split("::");
         $('#modal-body').html(array[0]);
         $('#element2').html(array[1]);
     }
})