gpt4 book ai didi

php - Jquery 序列化并传入其他自定义发布数据

转载 作者:行者123 更新时间:2023-11-30 18:07:24 25 4
gpt4 key购买 nike

function DoAjax( args )
{
var formData = "?" + $("form[name=" + args.formName + "]").serialize();

$.ajax({
type: "POST",
url: args.url + formData,
data: {
request: args.request
},
success: function (data) {
alert(data);
args.callback.html(data);
},
error: function (a, b, c) {
alert("error: " + a + ", " + b + ", " + c + ".");
}
});

return false;
}

我需要将自定义数据位传递到名为“request”的 php 脚本,它将指示要在 php 页面上运行的进程...但我还想序列化我表单上的任何其他表单字段。这是正确的做法吗(将序列化添加到 URL 的末尾),因为我似乎无法从我的 PHP $_POST["whatever"]

编辑:::///

<?php                                 
$request = $_POST[ "request" ];

if( isset( $request ) )
{
require_once( "includes.php" );

function LogInWithClientCred()
{
$username = CheckIsset( "username" );
$password = CheckIsset( "password" );

echo $_REQUEST["username"];
echo $_GET["username"]; // echos correctly the username.. but I want it to be post data instead!

请忽略安全性,它是伪造的。

最佳答案

formData 和您的附加数据合并为一个字符串。

var formData =  $("form[name=" + args.formName + "]").serialize() + "&request=" + args.request;

$.ajax({
url: args.url,
data: formData,
type: "POST",
...
})

关于php - Jquery 序列化并传入其他自定义发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15482777/

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