0

我有一个我想用 jQuery 调用的网络服务。它应该返回一堆 XML 数据,但我似乎无法让它工作。

这是带有参数的 ws:

http://campaign.vialunatechnology.com/service/CampaignService.asmx/GetTargetDetails?urlName=richsangillo&campaignGuid=5475D3AB-313D-47C0-842D-D916B43658D1

这是我正在使用的 jQuery 代码。

var UrlName = "richsangillo";
var GUID = "5475D3AB-313D-47C0-842D-D916B43658D1";
var TID = "7006806";
var PageID = "53619";
var SID = "cd4p4y55q1i4vayzdw1fxsa0";

var arr= new Array();
var loopCounter = 0;



$.ajax({type: "GET",url:"http://campaign.vialunatechnology.com/service/CampaignService.asmx/GetTargetDetails?urlName=" + UrlName + "&campaignGuid=" + GUID,dataType: "xml",success: function(xml) {
                $(xml).find('xmlNode').each(
                function() 
                {
                    arr[loopCounter] = $(this).find('xmlNode').text();
                    loopCounter += 1;
                });
            }});
4

1 回答 1

0

当我在 JSFiddle 中运行它时,我收到以下错误:

XMLHttpRequest 无法加载 http://campaign.vialunatechnology.com/service/CampaignService.asmx/GetTargetDetails?urlName=richsangillo&campaignGuid=5475D3AB-313D-47C0-842D-D916B43658D1。Access-Control-Allow-Origin 不允许来源http://fiddle.jshell.net 。

如果要启用跨源请求,请按照此页面上的说明进行操作:

http://enable-cors.org/

于 2012-09-27T20:37:49.643 回答