javascript - 如何使用ajax将javascript变量传递给php

标签 javascript php ajax

我想将 javascript 变量传递给 php 文件。这里我附上了我的代码

function Calculate(val)
    {

        var h = document.getElementById('xyz').textContent ;
        var result = h * val;
        result = result.toFixed(2);
        document.getElementById('lblRes').innerHTML ='$'+ result;
        $('#ori_price').hide();

        $.ajax ({
            url: 'nonmembersdetail1.php',
            type : 'POST',
            data : {val : h},
            success: function( result ) {
                alert( result );
            }
        });
   }

<?php
echo "<td ><label id='xyz' name='xyz'>".  $row->nonmember_price  ."</label></td>";
echo "<td ><input type='text' style='width:40px' id='words' name='qty' value='1' onchange='Calculate(this.value);'  /></td>";
?>

在我的nonmembersdetail1.php代码中

echo ( $_POST['val'] );

我没有在 php 文件中获得值。请任何人帮助我。提前致谢...

最佳答案

检查您的浏览器控制台,看看 AJAX 调用是否确实被触发或者您在此之前收到任何错误。因为AJAX调用没有错误,你应该在PHP的POST数组中获取val值。

关于javascript - 如何使用ajax将javascript变量传递给php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32883268/

相关文章:

java - Struts2结果类型="redirectAction"不重定向

javascript - Ajax请求多次提交输入

javascript - 将对象数组分类为新数组

javascript - Jquery UI 中可排序元素之间的不可排序元素

php - 让回车键点击搜索按钮

javascript - 在绘制图表之前在每个循环中编排嵌套的 AJAX 调用 (JQuery)

javascript - 如何使用 Youtube Javascript API 只播放声音?

javascript - 如何在 Vuejs 中使用 @input 和 contentEditable 与 JSX 语法将 dom 转换为可输入的 dom?

php - 使用具有相同列名的 3 个表排序

php - 克罗地亚字母开头+ Twitter Bootstrap + Helvetica Neue Pro