保存通过Ajax返回的信息后出现$ _POST错误 [英] $_POST error after saving information that was returned via Ajax

查看:111
本文介绍了保存通过Ajax返回的信息后出现$ _POST错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

遇到PHP $ _POST问题。然后我保存信息并检查$ _POST ['g_kcal'];返回

 注意:未定义的索引:
中的g_kcal

输入变化后,此字段的g_kcal计数的所有输入字段值。它通过ajax返回名称为'g_kcal'的新输入。



JavaScript:

  $('。box-body')。change(function(){
var totalPointsKcal = 0;
$ b $(this).find('input [name = kcal []]')。each(function(i,n){
totalPointsKcal + = parseFloat($(n).val(),10);
});

$ .ajax({
type:'post',
url:'ajaxLoader.php',
data:{
galutinis_kcal:totalPointsKcal,
} ,
success:function(response){
document.getElementById(galutinis)。innerHTML = response;
}
});
}); b


$ b ajaxLoader.php: > if(isset($ _ POST ['galutinis_kcal'])){
$ kcal = $ _POST ['galutinis_kcal'];

echo< input class ='skaiciuokle kcal1'type ='text'name ='g_kcal'value =。 ($ kcal,1)。disabled>;
}

找不到它们的问题是。也许POST无法接收通过ajax发送的信息?

解决方案

问题是输入字段被设置为DISABLE。现在它工作正常


Have issue with PHP $_POST. Then I save information and check $_POST['g_kcal']; returned

Notice: Undefined index: g_kcal in

This field g_kcal count's all input fields values after input change. It returns new input with name = 'g_kcal' via ajax.

JavaScript:

$('.box-body').change(function(){
    var totalPointsKcal = 0;

    $(this).find('input[name="kcal[]"]').each(function(i,n){
        totalPointsKcal += parseFloat($(n).val(),10); 
    });

    $.ajax({
        type: 'post',
        url: 'ajaxLoader.php',
        data: {
            galutinis_kcal:totalPointsKcal,
        },
        success: function (response) {
            document.getElementById("galutinis").innerHTML=response;
        }
    });
});

ajaxLoader.php:

if(isset($_POST['galutinis_kcal'])) {
    $kcal = $_POST['galutinis_kcal'];

    echo "<input class='skaiciuokle kcal1' type='text' name='g_kcal' value=". round($kcal, 1) ." disabled>";
} 

Can't find their the problem is. Maybe POST can't receive information that was send via ajax ?

解决方案

The problem was input field was set to DISABLE. Now it's working fine

这篇关于保存通过Ajax返回的信息后出现$ _POST错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆