gpt4 book ai didi

jquery - 帮助理解 jQuery $.post - 带代码示例

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

$.post('testeUpdate.php', 'autocomplete',
function(dadosResposta) {

$('#ns-nome').val(dadosResposta.nsName);
$('#ns-endereco').val(dadosResposta.nsAddress);
},
"json");

我正在尝试理解这一点。因此,我附近有 jquery $.post 引用链接:

1) 一个 post 请求被发送到 testeUpdate.php,然后,我们可以传递一个名为 'autocomplete' 的字符串。准确吗?

问题 1)使用该字符串传递 post 请求意味着我们稍后可以,例如,根据条件请求的过程具体指向:$_POST['自动完成']; ?

2)后来,我们有一个“成功时”回调函数,它接受一个参数,dadosReposta。准确吗?

问题 2)这个dadosResposta 可能来 self 们的服务器端脚本?是这是一个包含我们收到的数据的参数?

3) 因此,成功后,我们要做的是:用一些值填充某个输入元素。 val(dadosResposta.nsName);

问题 3)这种“点符号”是一种访问 json 格式数据的方法吗?还是像我们通常那样在 DOM 上行走的一种方法?是这样,那么json在这里扮演什么角色呢?

提前非常感谢,内存管理

最佳答案

1) 是的,那么可以通过这种方式使用 PHP 访问自动完成功能。 ($_POST['自动完成'])。但除了在 isset() 上显示 true 之外,它不会有任何数据。

2) 是的,dadosResposta 是将从服务器返回的响应。如果您在 $.post 请求中将最后一个参数设置为 json,则它可以在 javaScript 中作为 json 对象本地使用。要以这种方式显示数据,在 PHP 中可以使用 json_encode()

3) 一旦数据传入,您就可以按照自己的意愿进行操作。但是点符号只有在 json 格式正确的情况下才有效。引用号:json.org

4) 点表示法是一种访问json格式返回数据的方式,与DOM无关。如果将 $.post 的最后部分更改为“文本”,则可以将服务器返回的数据作为常规字符串进行处理。

关于jquery - 帮助理解 jQuery $.post - 带代码示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529742/

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