[英]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.