gpt4 book ai didi

php - 如何解析发送到 ajax 的 POST 数据?

转载 作者:行者123 更新时间:2023-12-01 06:30:40 26 4
gpt4 key购买 nike

我使用 jquery 向 ajax 发送 html 表单,当我将表单发送到我的 php 文件并使用 print_r($_POST) 时查看发送的内容,结果如下:

Array
(
[data] => user_first_name=&user_last_name=&user_birthday_day=&user_birthday_month=&user_birthday_year=&user_addr_street=&user_ad
dr_street_no=&user_addr_city=&user_addr_zip=&user_addr_country=1&user_contact_phone=&user_contact_email=&user_knows_us_from=
)

基本上,我明白这是在做什么,但我不太确定将此字符串拆分为数组的最佳方法是什么。我知道如何使用explode('&', $data) ,但它只会将我的字符串分解为一个包含值但编号键的数组。我需要$key => $value看起来像 [user_first_name] => 'Peter'而不是[1] => 'user_first_name=Peter'

如何解决这个问题?

编辑:这是我的ajax代码,但它有效,所以我认为这里实际上没有必要,但仍然..

  var formData = $('#form-registracia').serialize();

$.ajax({
url: '/ajax/registracia.php',
type: 'POST',
dataType: 'text',
data: {'data':formData},
success: function(data){
// something will be here
}
});

最佳答案

您需要做的不是data: {'data': formData},而是data: formData

关于php - 如何解析发送到 ajax 的 POST 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5438478/

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