我们正在使用SAHI进行一些基准测试。目前,他们在练习应用程序时正在收集一些时间。这些时间存储在文本文件中。现在,我们有一个应用程序可以收集和分析此数据。我们在.Net MVC 4中有一个宁静的API。我们创建了一个JavaScript API,认为SAHI应该能够调用javascript方法并以其愉快的方式进行下去。我们在弄清楚如何使SAHI正确使用JQuery并引用API时遇到问题。
Javascript API对象:
;
var BenchmarkService = (function (options) {
var settings = $.extend({
serverName: "http://localhost"
}, options || {});
// public api
this.Benchmark = function (benchmarkName) {
var benchmark;
$.ajax({
type: "GET",
url: settings.serverName + '/BenchmarkServices/Services/Benchmark/' + benchmarkName,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (data) {
benchmark = data;
}
}
);
return benchmark;
};
this.SaveBenchmarkResult = function (benchmarkResultObject) {
var id;
var url = settings.serverName + '/BenchmarkServices/Services/SaveBenchmarkResult';
$.ajax({
type: "POST",
url: url,
data: JSON.stringify(benchmarkResultObject),
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) { id = data; }
});
return id;};
}
);
我们希望能够仅通过引用.js文件在SAHI中调用这些方法。
这可能吗?
最佳答案
您能提及一下Sahi版本,您的Java版本以及您正在使用的OS。如果您是专业客户,则可以直接通过电子邮件发送给Sahi支持团队(毕竟,您已支付了支持费用)!
如果您使用的是Sahi Os,请告诉我该版本,然后看看是否可行。
关于javascript - 如何在SAHI中使用JavaScript Ajax API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17116151/