首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zombie.js xhr json总是失败

zombie.js xhr json总是失败
EN

Stack Overflow用户
提问于 2015-02-26 20:56:48
回答 1查看 203关注 0票数 0

我想使用僵尸js来测试我的小节点应用程序。我对僵尸使用了模拟资源,但当我写下

正文:对象

在mock.the中,xhr总是失败,因为

代码语言:javascript
复制
Request Failed: parsererror, SyntaxError: Unexpected token o

当我写的时候

body:'json content‘

xhr工作良好

要测试此客户端js,请执行以下操作

代码语言:javascript
复制
var xhrGetRiver = $.getJSON("api/1/settings/rivers/fs/")
xhrGetRiver.done(function(json) {
    console.log(json);
    $.each(json, function(index, fsriver) {
        insertFSRiver(fsriver);
    });
});
xhrGetRiver.fail(function(jqxhr, textStatus, error) {
    var err = textStatus + ', ' + error;
    console.log("Request Failed: " + err);
});

我写了这个测试

代码语言:javascript
复制
var data = [];
var json = {
  "id": "test",
  "properties": {
    "url": "/tmp",
    "server": "192.168.9.2",
    "port": 22,
    "username": "testUser",
    "password": "test",
    "protocol": "ssh",
    "update_rate": "15m",
    "includes": "*.docx"
  }
};
data.push(json);
this.browser.resources.mock('/api/1/settings/rivers/fs/', {
                statusCode: 200,
                headers:    { 'ContentType': 'application/json' },
                body: data  // xhr fail
                //body: '[ { "id":... ... } ]' // Work well

EN

回答 1

Stack Overflow用户

发布于 2015-02-26 21:18:03

在app中,我使用的是Express框架,我使用的是库中的数组res.json。

res.json似乎将我的数组串化了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28743091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档