如何从Javascript或PHP访问Web服务?

时间:2016-01-06 15:27:59

标签: javascript php web-services curl

我想在我的网络应用程序中从here访问网络服务。当用户选择物种名称时,服务将通知名称是否有效,作者和姓名年份等。

首先我想到了使用Javascript,因为信息来自用户。然后我看到了cross-domain restrictions,所以我想知道这里最好的解决方法是什么。根据{{​​3}},我应该使用服务器端解决方法。但在这种情况下,使用this suggestion函数会不会更容易?

2 个答案:

答案 0 :(得分:1)

如果您想要可靠地执行此操作,请从您控制的计算机上执行此操作。

如果您已经使用PHP,那么cURL就是通常的HTTP客户端库。

也就是说,在您的服务器上使用PHP / cURL 服务器端解决方案来解决跨源JS问题,而不是替代使用解决方法。

答案 1 :(得分:-2)

试试这个ajax代码。

 $.ajax({   

        url: 'http://localhost/webservice.php?callback=',

        type: "GET/POST",

        data:{data:JSON.stringify([{action:'getUserData', userId: 1234}])},

        dataType: "jsonp",

        crossdomain: true
 });

有关详情,请参阅此链接HTML-PHP Webservice,使用带有crossDomain的AJAX为真。