gpt4 book ai didi

javascript - jquery 停止事件时通过 ajax 提交表单

转载 作者:行者123 更新时间:2023-11-28 19:21:43 24 4
gpt4 key购买 nike

更新

添加了此错误,只是说“错误已捕获”

<script type="text/javascript">
window.onerror = function() {
alert("Error caught");
};

xxx();
</script>

这不起作用,我不明白为什么。

如果我的 php 脚本在没有 if{method=post} 语句的情况下自行调用,则可以正确插入数据

我尝试在 php 端使用或不使用 if method = post 参数来让下面的 ajax 工作,但我根本无法判断脚本是否被调用。

我的目标是在用户不知情的情况下提交数据,这是可变设计界面的坐标/尺寸更新。

这是我的ajax插入,它应该在触发停止后调用函数时起作用,例如。对象完成移动后,该函数会被正确调用,因为我已经设置了在某些行之后弹出的顺序警报。

$("#form").submit(function(event){
event.preventDefault();
var $form = $( this ),
url = $form.attr( 'action' );
var posting = $.post( url, {
id: $('#id').val(),
name: $('#name').val(),
wname: $('#wname').val(),
xcor: $('#xcor').val(xcor),
ycor: $('#ycor').val(ycor),
xwid: $('#xwid').val(xwid),
yhei: $('#yhei').val(yhei),
photo: $('#photo').val(),
targeturl: $('#targeturl').val()
});

posting.done(function( data ){
alert('success');
});
});

最佳答案

这是错误的

    xcor: $('#xcor').val(xcor),
ycor: $('#ycor').val(ycor),
xwid: $('#xwid').val(xwid),
yhei: $('#yhei').val(yhei),

这些对象保存的是 jQuery 对象,而不是值。

看起来您想要设置该值并使用新值。这让我感到畏缩,但它可以完成任务

    xcor: $('#xcor').val(xcor).val(),
ycor: $('#ycor').val(ycor).val(),
xwid: $('#xwid').val(xwid).val(),
yhei: $('#yhei').val(yhei).val(),

您最好在调用之前更新它们,并在设置对象时仅使用变量。或者只使用 jQuery serialize() 并且不处理抓取元素。

关于javascript - jquery 停止事件时通过 ajax 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28752586/

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