javascript - 如何在javascript中使用GET方法在ajax调用中传递数据

标签 javascript ajax qunit

我正在使用 qunit 在 javascript 中编写单元测试用例。我正在使用 ajax 调用和 GET 方法调用一个 URL,但它没有调用 URL。我在下面提供测试:

 QUnit.test( "Importing Grid", function(assert) {
    var done = assert.async();    
    var data = {
        "info": {"view":"LATEST","mode": 1,"memberId": 1001,"baselineId": -1}
    }
    console.log(cuboid_id+" : "+cuboid_name);
    $.ajax({
        url: Globals.baseURL + "rest/grid/"+cuboid_id,
        type: "GET",
        dataType: "application/json",
        data: JSON.stringify(data),
        contentType: "application/json",
        success: function(result){                
            console.log(JSON.stringify(result));                                                       
            assert.equal(result !=null,true,"Response should not be null");               
            assert.equal(result[0].error,"Whitebaord ID NOT FOUND","InValid Whiteboard ID");               
            done();
        }
    });
});

有人可以建议我在 ajax 调用中更改什么吗? 我试过 this stackoverflow answer but it is not working 提前致谢。

最佳答案

试试这个

$.ajax({
    url: Globals.baseURL + "rest/grid/"+cuboid_id,
    type: "GET",
    dataType: "application/json",
    data: {some_query_var : JSON.stringify(data)},
    contentType: "application/json",
    success: function(result){
        console.log("***********************++++++++++++++*************************");
        console.log(JSON.stringify(result));                                                       
        //assert.equal(result !=null,true,"Response should not be null");               
        //assert.equal(result[0].error,"Whitebaord ID NOT FOUND","InValid Whiteboard ID");
        assert.equal(1,1); 
        done();
    }
});

ajax jquery 中的“dataType json”并不意味着在“data”属性中格式化 JSON 字符串.. 您仍然需要传入“数据”属性的查询变量。在这种情况下,我使用 some_query_var。

关于javascript - 如何在javascript中使用GET方法在ajax调用中传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50566197/

相关文章:

javascript - Ajax 调用在 Internet Explorer 9 和 Internet Explorer 10 中不起作用

javascript - 我应该如何衡量 JS 的单元测试覆盖率?我不能满足于 jscoverage

javascript - 引导点多边形创建

javascript - 如何获取某种字体的基线高度?

javascript - Postman预请求脚本: Can't access header from response

javascript - 如何使用新的断言函数扩展 QUnit?

jquery - 如何在 TestSwarm 中添加项目并创建作业

javascript - 使用javascript更改html中每个元素的标签

javascript - 无法使用ajax渲染img标签

ajax - 如何使用Dajaxice发送文件数据?