javascript - Spring 不执行回调的 $.getJSON

标签 javascript ajax json spring

我已经环顾了一段时间,看到了很多类似的问题,但没有一个有帮助。我有一个 getJSON 调用,它调用我的 Spring Controller 并以 JSON 文本进行响应(已验证 JSON 文本确实被返回),但回调从未执行(基于回调函数内没有执行任何操作,并且我没有收到 bad 错误) JavaScript)。

在我的 jsp 文件中:

function getUserText(str)
{
    $.getJSON("selectUser.htm", { id: str }, function(user)
    {
        //Doesn't matter what's here
    });
}

在我的 Controller 中:

@RequestMapping(value="/selectUser.htm")
public @ResponseBody String SelectUser(@RequestParam String id)
{
    Users user = userMap.get(id);

    if (user == null)
        return null;

    return createUserJSON(user);
}

最佳答案

我对此不确定,但我猜测您提供的函数是 ajax 返回时调用的 success 函数。请求可能未成功返回。

关于javascript - Spring 不执行回调的 $.getJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12324815/

相关文章:

javascript - 我们可以向 Alfresco 社区版添加自定义 javascript 和 css 吗?

javascript - 使用javascript将时区从EST转换为IST

javascript - jQuery按钮点击,获取带有class的div

php - 在表单上提交发送电子邮件+打开弹出窗口

javascript - 带有 for 循环的 Array Splice 有问题

javascript - 从 UIWebView 中提取文本

javascript - Jquery Ajax函数问题

javascript - 如何在 JavaScript 中计算内容长度

javascript - ember-dev-fixtures 错误 : "Assertion Failed: The response from a findAll must be an Array, not undefined"

json - 否定 ?& JSON 运算符