gpt4 book ai didi

php - 在 jQuery 中使用 GET 和 POST

转载 作者:行者123 更新时间:2023-12-02 19:25:45 25 4
gpt4 key购买 nike

我在通过 AJAX 发布数据时遇到一些问题。我创建了一个小的保存脚本,它确定必须在哪个表中保存 POST(我为每个表使用不同的表单):

$(function() 
{
$( "#tabs" ).tabs().find( ".ui-tabs-nav" ).sortable({ axis: "x" });
});

function save(target)
{
switch(target)
{
case "praktijk":
$.ajax({ url: 'webscripts/admin/opslaan.php?type=praktijk',
type: 'POST',
data: $("#tabs-2").find('form').serialize(),
success: function(){
alert("gegevens opgeslagen!");
$('#popup').dialog('close');
}
});
break;
case "persoonlijk":
$.ajax({
url: 'webscripts/admin/opslaan.php?type=persoonlijk',
type: 'POST',
data: $("#tabs-1").find('form').serialize(),
success: function(){
alert("gegevens opgeslagen!");
$('#popup').dialog('close');
}
});
break;
case "vragen":
$.ajax({
url: 'webscripts/admin/opslaan.php?type=vragen',
type: 'POST',
data: $('#tabs-3').find('form').serialize(),
success: function(){
alert("gegevens opgeslagen!");
$('#popup').dialog('close');
}
});
break;
}

}

如您所见,我接下来通过使用 GET 变量来确定 PHP 脚本的它,该变量表示需要将其保存在哪个表中。但这不起作用。此时脚本似乎崩溃了。我不确定它到底在哪里崩溃..Firebug 终端没有显示任何明显的错误。

有人知道为什么它不起作用吗?

最佳答案

首先,如果您为每个表使用不同的表单,为什么不随表单本身发送正确的表名称(“persoonlijk”、“vragen”等)?

示例:

<form ...>
<input type="hidden" name="target" value="persoonlijk" />
...
</form>

在 PHP 中:

<?php
if($_POST['target'] == 'persoonlijk') {
// save in table 'persoonlijk'
} else {
// save it somewhere else
}
?>

此外,读取 php var 不会破坏您的 javascript,因为您正在服务器上工作,而 javascript 在浏览器中工作。请使用 print_r($_GET); 打印出 get en post 变量,然后解释“似乎中断”的含义(发生了什么,您看到了什么(错误消息等))。

关于php - 在 jQuery 中使用 GET 和 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12071706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com