jquery - 来自ajax post调用的json解析错误

标签 jquery ajax json cordova

您好,我正在开发一个 cordova 2.7.0 PhoneGap 应用程序。我正在将餐厅 ID 发布到 Web Controller ,以便获取该餐厅的详细信息。后端位于 zend 框架中,但响应正在调用错误函数,错误显示-json 解析错误和意外标记 < .我完全困惑了。请帮助我。

我已经尝试过的事情: 当我更改 url 时,它会更改错误名称,因此错误可能在 url 中,我不确定这是否是跨域问题。

这是我的代码

function somefunction() 
{
    alert("called");
    var resid = sessionStorage.getItem("ids");
    alert(resid);
    $.ajax({
        url : 'http://app.mywebsitename.com/takeaway/detail',
        cache : false,

        type : 'GET',
        dataType : 'json',

        crossDomain : true,
        success : function getRestaurantSuccess(data, status) {
        alert("success");           },
        error : function(jqXHR, textStatus, errorThrown) {

            alert(textStatus);
            alert(errorThrown);
        }
    });
}

最佳答案

错误:“显示 json 解析错误和意外标记 <”,这意味着:服务器的数据格式响应不正确。在客户端中,您将 dataType 设置为“json”,但数据响应不是 json 数据,或者可能是 xml(我不确定,您应该再次检查),ajax 解析数据并在服务器的数据响应中找到“<”。

关于jquery - 来自ajax post调用的json解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22167803/

相关文章:

javascript - 使用 Jquery Fancybox 提交表单,然后将值附加到父文本字段

php - 如何通过键名检索json子数组值

javascript - Jquery 悬停停止脚本

javascript - Java 脚本未在我的应用程序中执行

javascript - 如何从 javascript var 或输入类型文本设置 php mysql?

javascript - 如何将回调添加到 AJAX 变量赋值

php - 插入数据并以 json 形式返回

json - npm 安装后类型无法正常工作

javascript - 单选按钮不适合放在表格内?

jquery - 使用jquery遍历json数据