无法呼叫Ajax呼叫以获取来自服务的数据

南极曼格

我有以下代码,我想从服务中获取数据。我已经从获得Google的产品中设置了所有东西。

function checkLicense() {
debugger
try {
    var _name = "aaa-bcs-edt"; //location.host;
    $.ajax({
        type: "POST",
        url: "http://mdc.abc.com/LicenseWebService.svc/IsLicenseValidByName",
        data: '{"DName":"' + _name + '"}',
        contentType: "application/json; charset=utf-8",
        crossDomain: true,
        dataType: "json",
        async: false,
        success: function (msg) {
            debugger
            var data = msg.d;
            if (data == "success") {
                licenseactivated = "success";
            }
            else {
                licenseactivated = "Fail";
            }
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            debugger
            alert(errorThrown.toString());
        }
    });
} catch (err) {
    debugger
    alert(err.message.toString);
}

头:

<head>
    <title>Create Purchase Order</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta>
    <meta>
    <meta>
</head>

这是带有错误的控制台日志: 在此处输入图片说明

有人可以建议我吗?

香卡·沙斯特里(Shankar Shastri)

您需要在服务器端启用cors标头。

http://www.codeproject.com/Articles/845474/Enabling-CORS-in-WCF

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章