消费XML REST Web服务



我有点损失,以查询如何查询http://www.nlm.nih.gov/medlineplus/webservices.html这是我目前拥有的小提琴:http://jsfiddle.net/mjtaljaard/jnjk4/但这没有归还任何东西。有人提到我有一个跨界脚本问题吗?有什么建议吗?

function DoSearch() {

    var searchVal = $('#searchString').val();
    alert('called ' + searchVal);
    var url = "http://wsearch.nlm.nih.gov/ws/query?db=healthTopics&term="+searchVal;
    $.get(url, function( data ) {
        $( "#resultsDiv" ).html( data );
        alert( "Load was performed." );
    });
}

浏览器客户端代码无法直接直接从其他网站请求数据。这被称为相同的原始政策。这有助于保护用户免受交叉脚本攻击。

查看该网络服务的描述,没有提及CORS(跨原素资源共享)或JSONP,这都是放松相同起源策略的常见方法。

您的最佳解决方案可能是调用您自己的服务器端代码(如果它具有与网页相同的协议和主机相同的话),并让您的服务器端代码获取数据。然后,您可以将整个有效载荷从获取网页返回,或者修改响应并仅返回所需的数据。

我的项目在Phonegap中,跨站点脚本不是电话盖的问题。因此,一旦我将其加载到设备上,一切都很好。

相关内容

最新更新