我们正在使用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/

10-09 18:24