javascript - 为什么不显示 json 响应?

标签 javascript jquery

我在使用 ajax 时得到了未定义的值。我正在使用 http://validate.jsontest.com/?json={%22key%22:%22value%22} 我在这个 fiddle 中这样称呼。

我使用 post 方法,因为我只使用这个 url http://validate.jsontest.com/ 强文本 http://jsfiddle.net/3TUvr/

var formData = {"key":"value"}; //Array 

$.ajax({
    url : "http://validate.jsontest.com/",
    type: "POST",
    data : formData,
    success: function(data, textStatus, jqXHR)
    {                      
      alert(data["empty"]+"data");
    },
    error: function (jqXHR, textStatus, errorThrown)
    {
      alert(jqXHR+"jqXHR");
    }
});

最佳答案

我在 angular2 中遇到了同样的问题,

在我的服务中我有代码

   postJSON(){
        var json = JSON.stringify({var1:'test',var2:3});
        var params = 'json=' + json;

        var header =  new Headers();
        header.append('Content-Type','application/x-www-form-urlencoded');

        return this._http.post('http://validate.jsontest.com', params, { headers: header }).map(res=>res.json());
    }

我的代码的问题是我忘记导入 Headers。

   import {Headers} from 'angular2/http';

希望这对某人有帮助。

关于javascript - 为什么不显示 json 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20697624/

相关文章:

javascript - 为什么 jquery 日期选择器不显示日期?

Javascript 对象文字,无法设置属性

javascript - 如何为 axios baseURL 设置 Nuxt.js 的配置以在全局范围内工作?

Javascript iPhone 选择

javascript - 按名称调用函数(例如namespace.show)

javascript - 以下脚本根据以下场景中的某些条件将类应用于 div 时存在什么问题?

javascript - 滚动动画仅在某个时刻向下滚动

javascript - 根据条件改变列表元素的颜色

javascript - 如何将数组连接到对象数组内的数组?

javascript - 以不同的间隔依次显示内容