gpt4 book ai didi

php - jquery $.post - json - 发送/接收输入数据的正确方式(仅在客户端) - 两个问题探索

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:37:02 25 4
gpt4 key购买 nike

假设我们有这样的东西:

$.post('somescript.php', 'WHAT CAN WE PUT HERE?',
function(replyData) {

1)默认情况下,$.POST 方法的第三个参数 会正确读取 XMLResponse 响应吗?那么,为什么我们需要那个参数 'replyData' ?我们可能有什么理由进行这种争论?

2)第二个参数 接受将要发送的数据。行。我想使用 json,但是,我不确定是否应该在第二个参数上使用 json 格式将包含该数据的输入表单字段作为目标?

补充说明:数据将来自输入字段,我需要通过 $.POST ajax 请求将其发送到服务器。我打算使用 json encode 和 json decode php 函数。

提前致谢,内存

最佳答案

replyData 参数包含服务器返回的响应主体,然后您可以操纵它在您的页面上显示,验证服务器端是否成功处理了数据等。您不需要不必使用它(例如,如果您不返回任何数据)。

您提供的数据(JSON 格式)仍然需要采用查询字符串的形式,例如参数=值。该值还需要使用 encodeURIComponent() 进行正确编码。 :

$.post('somescript.php', 'data='+encodeURIComponent(myJSON),
function(replyData) {

然后,你可以通过$_POST超全局访问PHP脚本中的JSON:

$data = json_decode($_POST['data']);

然而,对于简单的输入字段,JSON 有点矫枉过正。使用 JSON 代替表单字段的名称/值对并不常见。

关于php - jquery $.post - json - 发送/接收输入数据的正确方式(仅在客户端) - 两个问题探索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546661/

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