getJSON 不起作用。厌倦了js问题

发布于 2024-08-21 04:03:18 字数 611 浏览 3 评论 0原文

function addSearchPattern(file, aStatus, aRule, aExpression, aCategory)
{
    $.getJSON(file, {
        status: aStatus,
        rule: aRule,
        expression: aExpression,
        categoryID: aCategory
    }, function(data){
        if(data.errors.length > 0)
        {
            var errorText = '';
            $.each(data.errors, function(i, errors){
                errorText += data.errors[i];
            })
            alert(errorText);
        }
    });
}

此方法应该有效,但由于某种未知原因它不起作用。即使我删除函数(数据)的回调步骤仍然无法工作。我尝试使用带有 GET 参数的 URL 来访问 php 文件,它工作得很好。它甚至返回 JSON 对象。我在这里缺少什么?

function addSearchPattern(file, aStatus, aRule, aExpression, aCategory)
{
    $.getJSON(file, {
        status: aStatus,
        rule: aRule,
        expression: aExpression,
        categoryID: aCategory
    }, function(data){
        if(data.errors.length > 0)
        {
            var errorText = '';
            $.each(data.errors, function(i, errors){
                errorText += data.errors[i];
            })
            alert(errorText);
        }
    });
}

this method should work but for some unknown reason it doesn't work. Even if i remove the callback steps of the function(data) still won't work. I tried to access the php file using the URL with GET parameters and it works perfectly fine. It even returns the JSON object. WHAT AM I MISSING HERE?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绝情姑娘 2024-08-28 04:03:18

实现 .ajaxError() 处理程序以帮助查看失败的原因。 。

Implement an .ajaxError() handler to help see why it fails..

峩卟喜欢 2024-08-28 04:03:18

你尝试过在 Firebug 中调试它吗? AJAX 请求完成后观察“网络”选项卡,以验证该请求是否返回预期响应。检查 HTML 页面是否有效、是否缺少关闭标记以及页面中是否存在 javascript 错误。

Have you try to debug it in Firebug? Watch the Net tab after the AJAX request finished to verify that the request return an intended response. Check if the HTML page is valid, no missing close tag, and no javascript error in the page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文