gpt4 book ai didi

javascript - 使用ajax将表单发布到php而不刷新

转载 作者:行者123 更新时间:2023-12-02 17:00:44 24 4
gpt4 key购买 nike

我写了这个,用于将一些变量发送到 php 脚本:

$(function() {

$('a[class="removeUnread"]').click(function(){

var markedtopicid = $(this).attr("id");
var sessionvar = \'', $context['session_var'], '\';
var sessionid = \'', $context['session_id'], '\';


$.ajax({
url: "index.php?action=quickmod;board=', $context['current_board'], '",
type: "POST",
data: sessionvar + "=" + sessionid + "&topics[]=" + markedtopicid + "&qaction=markread",
});

});

});

我认为这是通过ajax发送post数据的正确方法,但它似乎没有发送。我将代码包装在就绪函数中正确吗?

最佳答案

我可以立即告诉您,您的 URL 中的 Quickmod 和 Board 之间不应该有分号。我在这里回答是因为我还不能发表评论。 google 的 PostMan 应用程序是一种在 Web 开发中使用的好工具,尤其是 GET 和 POST 请求。它可以免费使用,它的作用是向您显示您发送的任何链接的确切输出。因此,您可以尝试将通过 javascript 生成的链接放入 postman 中,看看它会抛出什么错误。

在这个例子中,我很确定你的 URL 完全搞砸了。试试这个...

"index.php?action=quickmod&?board="+$context['current_board']

仅供引用,我没有测试该链接,因此它可能不起作用。如果它不起作用,请谷歌一些 ajax 示例和 javascript 字符串连接。你的字符串不适合ajax。

关于javascript - 使用ajax将表单发布到php而不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25748136/

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