gpt4 book ai didi

javascript - 将键值对作为单独数据 Ajax 发布

转载 作者:行者123 更新时间:2023-12-02 14:13:47 24 4
gpt4 key购买 nike

我正在构建一个函数,该函数使用 Ajax 将数据发送到我的 Codeigniter Controller 。问题如下。

Codeigniter 需要单独的发布数据(无对象),以便我能够完全验证数据。否则,我需要将验证规则用作离散方法,并且某些规则(例如 xss_clean)不能用作离散方法(请参阅 CI docs )。因此我需要像这样在 Ajax 中发送数据。

data: {
username: username,
password: password
},

我现在有一个数组传递给 post 函数。

{'用户名': $("#username").val(), '密码': $("#password").val()};

我需要将这个数组重建为上面的 Ajax 数据方式。我尝试了 Ajax POST 函数中的 for 循环和 .each() 函数,但这不起作用。

任何人有关于如何解决这个问题的任何想法,并允许我将数组传递给 post 函数,但也允许我分离这些数据以便使用 Codeigniter 验证它。

最佳答案

要借助 Ajax 发布数据,只需使用 JSON.stringify()方法。如下

 data : JSON.stringify({username: $("#username").val(), password: $("#password").val()})

它将 Javascript 对象转换为 JSON 文本并将该 JSON 文本存储在字符串中

关于javascript - 将键值对作为单独数据 Ajax 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39232595/

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