AJAX调用vb.net Web服务返回页面HTML而不是调用Web服务

jquery ajax wordpress vb.net web-services

130 观看

1回复

245 作者的声誉

我在我的WordPress网站上有一个AJAX调用需要调用我的vb.net web服务,我已经调试了无数次,打破了代码尝试获得不同的结果但是我总是得到同样的东西:它只是返回我的页面html no无论我尝试什么。我已经确认我的网站安装了最新版本的jQuery,并且我已经确认它不是CORS问题。

在ajax调用运行后显示:

成功的消息

Ajax调用:

 jQuery(document).ready(function ($) {
    $("#Mybtn").click(function () {
        try {
                $.ajax({
                    url:"http://test.labourlog.com/wsmain.asmx/HelloWorld",
                    type: 'post',
                    cache: false,
                    success: function (msg) {
                        alert("Success" + msg);
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert("Ajax call Failed" + errorThrown);
                    }
                });           
        } catch (e) {
            alert("Call Api Failed" + e);
        }
    });
});

我搜索了几个论坛和文章,但我可以找到解决这个问题的方法。我怎么解决这个问题?

作者: Jelly Bean 的来源 发布者: 2017 年 8 月 1 日

回应 1


0

245 作者的声誉

决定

所以最终我发现了一个修复,其中一个问题是CORS错误,我通过将所有内容移动到同一个域来修复。

但仍然返回正文html通过将以下协议添加到system.web下服务器上的web.config文件来修复此问题

<webServices>
  <protocols>
    <add name="HttpGet"/>
    <add name="HttpPost"/>
  </protocols>
</webServices>
作者: Jelly Bean 发布者: 2017 年 8 月 21 日
32x32