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

如何从Javascript或PHP访问web服务?,javascript,php,web-services,curl,Javascript,Php,Web Services,Curl,我想从我的web应用程序中访问web服务。当用户选择物种名称时,服务将通知名称是否有效、名称的作者和年份等 首先我想到了使用Javascript,因为信息来自用户。然后我看到了,所以我想知道这里最好的解决办法是什么。根据,我应该使用服务器端解决方案。但是在这种情况下,仅仅使用函数不是更容易吗?是的 如果您想可靠地执行此操作,请在您控制的计算机上执行此操作 如果您已经在使用PHP,那么cURL是常用的HTTP客户端库 也就是说,在服务器上使用PHP/cURL是解决跨源JS问题的服务器端解决方案,而

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

首先我想到了使用Javascript,因为信息来自用户。然后我看到了,所以我想知道这里最好的解决办法是什么。根据,我应该使用服务器端解决方案。但是在这种情况下,仅仅使用函数不是更容易吗?

是的

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

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

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

试试这段ajax代码

 $.ajax({   

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

        type: "GET/POST",

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

        dataType: "jsonp",

        crossdomain: true
 });

有关更多详细信息,请使用AJAX with crossDomain作为TRUE参考此链接。

是。。。!?!“服务器端解决方案”指的是使用PHP curl(或类似的解决方案)。。。!?不清楚您的问题是什么。服务器端解决方案可能与使用PHP curl函数相同。@我显示的PHP curl链接中的deceze不是建议的解决方案。因此,我的问题是。$.ajax假设我使用的是jquery?我不是。当我们谈论javascript时,任何框架都不应该被认为是“显而易见的”。