我正在使用jasmine-ajax来模拟$ .ajax get调用。在我的实际代码中,我通过数据选项发送一些参数。
var request = $.ajax("/users", {
data: {id:"1"},
});
但在我的测试中jasmine.Ajax.requests.mostRecent().url
返回/users?id=1
,jasmine.Ajax.requests.mostRecent().data()
返回{}
。有没有办法让网址返回/users
,数据返回{id:"1"}
让我的测试生活更轻松?
答案 0 :(得分:0)
使用 GET 方法发出请求时,查询字符串会像/users?id=1
一样发送。但是如果你想让你的测试生活更轻松,你应该使用 POST 方法。
var request = $.ajax("/users", {
method: "POST",
data: {id:"1"},
});
请参阅此jsfiddle中的结果规格: https://jsfiddle.net/EduardoRG/49ufpe3b/