gpt4 book ai didi

jquery - 如何处理来自服务器的 jQuery .ajax 响应

转载 作者:行者123 更新时间:2023-12-01 03:02:21 25 4
gpt4 key购买 nike

我试图弄清楚如何使用ajax/查询处理来自服务器的响应(服务器返回 true 或 false(json 编码)):

function submitFormWithAjax(form) {
form = $(form);

$.ajax({
url: form.attr('action'),
data: form.serialize(),
type: (form.attr('method')),
dataType: 'json'
});

var serverResponse = eval(result.responseText);
console.log(serverResponse);
return serverResponse;
}

现在,当我控制台记录结果时,属性responseText正确显示为true/false,但是该函数似乎总是返回true。我不是一个 javascript/jquery 程序员,所以如果我上面做的事情看起来很“愚蠢”,请原谅我,我正在尝试将事情拼凑在一起。

--更正,该函数总是返回 false(不是我上面所说的 true)

最佳答案

这可能更接近正确的做法......

$("#SomeButtonThatOpensDialog").click(function()
{
$("#ElementWithForm").dialog({
// dialog options here
buttons: {
Submit: function() {
$.ajax({
// ajax options
success: function(data, status, xhttp)
{
if ( data )
{
// if true
$("#ElementWithForm").dialog("destroy");
}
else
{ // if false, show some sort of message with errors
alert("OH NO!");
}
}
});
}
}
})
});

关于jquery - 如何处理来自服务器的 jQuery .ajax 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7395668/

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