簡體   English   中英

在PHP中使用Jquery AJAX來發布變量

[英]Using Jquery AJAX to POST variable in PHP

我相信我的語法正確,但是缺少一些重要的東西。 在這里搜索了一段時間,但無法弄清楚為什么未檢測到POST變量。 基本上我的.ajax正在觸發,因為我的測試語句由於值而有所更改,但由於某些原因無法通過$ _POST接收變量(即我在php echo中的回聲未觸發)以及我正在使用的本機文件和php發送到相同的文件blankFormTemplate.php,但不要認為這是一個問題。

$(document).ready(function()
{
    var $selectedContexts = [];

    $('.allContextField').change(function(){
        //alert($(this).val());
        hideField = $(this).val();
        $('#'+hideField).remove();

        $.ajax
        ({
            type: "POST",
            url: "blankFormTemplate.php",
            data: addedContext=hideField,
            cache: false,
            success: function(addedContext)
            {
                $('#test').html($('#test').html()+hideField);
            } 
        });
    });
});

在我的PHP blankFormTemplate.php中:

<?php

if(isset($_POST['addedContext']))
{
    echo 'hello';
}
else
{
    echo 'why';
}

?>

任何幫助將不勝感激。

謝謝,

您的JavaScript

$(document).ready(function()
{

    $('.allContextField').change(function(){
        hideField = $(this).val();
        $('#'+hideField).remove();
});
if (hideField.trim()) {
 $.ajax
        ({
            type: "POST",
            url: "blankFormTemplate.php",
            data: (addedContext:hideField},
            cache: false,
            success: function(msg)
            {
                $('#test').html(msg);
            } 
        });
}  
});

您的PHP

<?php

if(isset($_POST['addedContext']))
{
    echo 'hello';
}
else
{
    echo 'why';
}

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM