gpt4 book ai didi

jQuery 函数 .split() 不起作用,AJAX 数据未提交

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

以下两个作品的第一部分代码。数据已正确传输到 php.ini。

请注意ajax请求的data下的'topost':'momo_1':

var linkwjpg = $("#blurpost").attr("src").split("/").pop().split(".", 1);
$("h1").text(linkwjpg);
var myInterval = setInterval(function () {
$.ajax({
url: 'time.php',
type: 'post',
data: {'user':'<?php echo $_SESSION["login"] ?>','topost':'momo_1'},
success: function() {

}
});
}, 1000);

如果我将“'momo_1' ”替换为“linkwjpg”(在我的例子中为“momo_1”),它突然就不再起作用了......

var linkwjpg = $("#blurpost").attr("src").split("/").pop().split(".", 1);
$("h1").text(linkwjpg);
var myInterval = setInterval(function () {
$.ajax({
url: 'time.php',
type: 'post',
data: {'user':'<?php echo $_SESSION["login"] ?>','topost':linkwjpg},
success: function() {

}
});
}, 1000);

有人可以帮助我吗?我已经为此工作了一整天,但仍然无法弄清楚问题出在哪里......

最佳答案

.split() 始终返回一个数组。因此 linkwjpg 不仅是字符串 "momo_1",而且是包含字符串 ["momo_1"]

的数组

由于 jQuery 处理在 data 属性中找到的数组( thisthis )的方式,topost 属性将提交为

topost%5B%5D=momo_1  // topost[]=momo_1 (https://jsfiddle.net/5k6jtew2/)
<小时/>

一个可能的解决方案是:

var linkwjpg = $("#blurpost").attr("src").split("/").pop().split(".", 1)[0];

data: {'user':'<?php echo $_SESSION["login"] ?>','topost':linkwjpg[0]}

关于jQuery 函数 .split() 不起作用,AJAX 数据未提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35815965/

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