gpt4 book ai didi

php - 这个 Ajax 可以与调试(Firebug)一起使用,但也不能没有它

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

当我在 Firebug 中调试代码时,它工作正常 - 它会在我的数据库中插入记录并重定向到 URL。但这不起作用。当我不使用调试器时,它会给我一个错误,alert('error')。为什么? val 是一个序列化数组,

$('#target').submit(function() {
if (validation == true) {
$.ajax({
type: "POST",
url: "some url",
dataType: "jsonp",
data: val,
success: function(data, textStatus) {
alert('success');
},
error: function(data) {
alert("error");
}
});
}
else {
return false;
}
});​

//PHP Code
$return['url']= "/index.php?action=jobSeeker/jobSeekerRegistrationConfirmation";
echo $_GET['callback']."(".json_encode($return).");";

最佳答案

您说过,当其行为正确时,您会将用户定向到新的 URL。如果是这种情况,这可能是您的表单在 JS 成功调用有机会执行之前提交并重定向到新页面的问题吗?

如果你改变

$('#target').submit(function() {

$('#target').submit(function(e) {
e.preventDefault();

你的 $.ajax 成功回调应该运行,然后你需要在 JS 的帮助下继续 URL 重定向。

关于php - 这个 Ajax 可以与调试(Firebug)一起使用,但也不能没有它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11945037/

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