gpt4 book ai didi

php - 将数组从字段发送到 javascript,然后发送到 php

转载 作者:行者123 更新时间:2023-11-29 09:13:46 25 4
gpt4 key购买 nike

我被创建的 ajax 函数困住了。这是交易,我有一个通过 ajax 发送到 php 的表单。在我的表单中,我有另一个表单,它上传图像并将 url 存储在新创建的输入字段数组中。我的问题是我不知道如何从 ajax/jquery 将这些新字段发送到 php

这是一些代码

上传的文件运行良好,我从每个上传的文件中获得一个新字段到我现有的表单中。

<input name="img[]" type="hidden" value="mynewfile1.jpg">
<input name="img[]" type="hidden" value="mynewfile2.jpg">
etc...

我像这样声明其他表单对象,然后将它们发送到我的 php 文件,如下

声明

var event_title = $('input[name=event_title]');
var event_tags = $('input[name=event_tags]');

//这是我的数组,我也尝试发送到 php,但是如何发送?

var event_img = $('input[name=img[]]');

正在发送这是通过 POST 方法通过常规 ajax 完成的。

var data = 'event_title=' + event_title.val() etc...

我的PHP

$event_title =  $_POST['event_title'];
$event_url = $_POST['event_url'];
etc..

在这里,我从 ajax 获取内容,然后使用变量来发布并执行其他操作。

我得到这样的图像数组

if ($_POST['event_img']) {

$array=$_POST['event_img'];
foreach ( $array as $value ) {

etc...

我的猜测是问题在于ajax发送,我如何获取数组字段在javascript中声明它并将其发送到php并在那里处理它?

感谢您的任何想法和帮助!!

最佳答案

我会使用.serialize()序列化整个表单并使用 ajax 发送

var data = $('form').serialize();

然后,如果您使用ajax发送数据,则当前的所有表单数据都将可用,就像您实际提交了表单一样。

关于php - 将数组从字段发送到 javascript,然后发送到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4777012/

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