这是一个使用单个jQuery.ajax
帖子到同一页面的页面,并且工作正常。
<?php
if (!isset($_POST['varA'])) {
?>
<html>
<head>
<script type="text/javascript">
$(document).ready(bingo);
function bingo()
{
jQuery.ajax({
type: "POST",
data: {varA: "123"},
success: function(data)
{
$("#test").html(data);
}
});
}
</script>
</head>
<body>
<span id="test"></span>
</body>
</html>
<?php
}
else
{
print_r($_POST['varA']);
}
?>
情况:我有另一个变量,我希望使用另一个单独jQuery.ajax
的 . 但是,当我将它们完全像这样放置时,我的页面内容会自我复制。
不好的例子(描述我正在尝试做的事情)
<?php
if (!isset($_POST['varA'])) {
?>
<html>
<head>
<script type="text/javascript">
$(document).ready(bingo);
function bingo()
{
jQuery.ajax({
type: "POST",
data: {varA: "123"},
success: function(data)
{
$("#test").html(data);
}
});
}
function buttony() //added 2nd independent jQuery.ajax function
{
jQuery.ajax({
type: "POST",
data: {varB: "456"},
success: function(data)
{
$("#test2").html(data);
}
});
}
</script>
</head>
<body>
<span id="test"></span>
<span id="test2"</span> //added 2nd span
<input type="button" value="Clicky" onclick="buttony()"/> //added
</body>
</html>
<?php
}
else
{
print_r($_POST['varA']);
}
if(isset($_POST['varB'])) //added isset() checking
{
print_r($_POST['varB']);
echo 'varB Okay';
}
else
{
echo 'varB Not';
}
?>
附加信息jQuery.ajax
:为两个“Bad Example”发布变量都工作正常。
注意:下面的图片不是来自上面的代码,只是我所说的“内容重复自身”的一个例子。
前
后
问题:我可以知道我应该把我的第二个jQuery.ajax
函数放在哪里并isset()
检查 POST 变量,这样两个jQuery.ajax
函数都可以正常工作并且不会相互冲突吗?