gpt4 book ai didi

javascript - 运行脚本后如何返回成功

转载 作者:行者123 更新时间:2023-11-28 13:31:36 26 4
gpt4 key购买 nike

我对 Perl 和 Ajax 都很陌生,我想知道如何为 ajax 返回消息以了解脚本是否成功运行,并在知道 perl 脚本成功后运行成功脚本。

在我的 html 主页面上,我有一个像这样的 ajax 脚本:

$(document).on('click', '.archive-button', function(){
var notice_id = $(this).data('notice_id');
var archiveaddress = '/user/notices/archivenotice/' + notice_id;
$.post(archiveaddress, {notice_id: notice_id});
});

将其发送到 archivenotice.html 页面,该页面运行一个 Perl 脚本,该脚本仅标记阅读通知的时间。

my $update_needed = 0;
unless ($notice->read_on()) {
$notice->read_on(scalar localtime);
$update_needed = 1;
}

我应该在 archivenotice.html 页面上的 Perl 脚本中添加什么,以便我的主 html 页面上的 ajax 知道脚本成功运行并启动另一个名为“成功”的脚本

最佳答案

打开 main.html 页面和 archivenotice Perl 脚本之间的通信 channel 。

main.html

$(document).on('click', '.archive-button', function(){
var notice_id = $(this).data('notice_id');
var archiveaddress = '/user/notices/archivenotice/' + notice_id;
$.post(archiveaddress, {notice_id: notice_id}, function( data ) {
if ( data ) { alert('Update needed!'); }
else { alert('Update not needed.'); }
});
});

存档通知

my $update_needed = 0;
unless ($notice->read_on()) {
$notice->read_on(scalar localtime);
$update_needed = 1;
}
print "Content-type: text/plain\n\n";
print $update_needed;
exit;

关于javascript - 运行脚本后如何返回成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24368608/

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