0

我试图用一个非常简单的 ajax 调用来调用我的 Web 服务,但是没有用。
这是我的ajax调用:

        $(document).ready(function () {
        $("#btn1").click(function () {
            var murl = window.location.href;
            var url = murl.replace("http://", "").split("/");
            var filename = url[url.length - 1].substr(0, url[url.length - 1].lastIndexOf("."));
            $.ajax({
                type: "POST",
                url: "/WebService.asmx?op=ActivateFuncs", //the url is correct, surely
                data: { url: murl.replace("/", "\\"), filename: filename }, 
                success: function (data) {
                    var d = data;
                    console.log(d);
                },
                error: function (xhr, ajaxOptions, thrownError) {
                    alert(xhr.StatusText);
                }
            });
        });
    });

还有我的 WebService 方法:

public WebService()
{

}

[WebMethod]
public string ActivateFuncs()
{
    string url = Context.Request["url"], filename = Context.Request["fileame"];
    return "url :" + url + ", file name: " + filename;
}

它返回“内部服务器错误”

4

0 回答 0