Php 以下带有web服务调用的web服务不起作用

Php 以下带有web服务调用的web服务不起作用,php,jquery,web-services,Php,Jquery,Web Services,我试图通过一些Jquery调用web服务,但是我得到了以下错误 ERR\u SPDY\u协议\u错误 当我试图通过浏览器访问web服务时,我得到了回复 {“指纹”:“1234 |你好| 10 | 1 | 2 | 3”} 但是当我通过下面的代码调用它时,我得到了上面的错误。。我错过了什么 Web服务代码是 因为传递给ajax请求的数据无效 您需要JSON,但传递了字符串 var parameters = "{'primaryRef':'" + primaryRefNo + "','amount

我试图通过一些Jquery调用web服务,但是我得到了以下错误

ERR\u SPDY\u协议\u错误

当我试图通过浏览器访问web服务时,我得到了回复

{“指纹”:“1234 |你好| 10 | 1 | 2 | 3”}

但是当我通过下面的代码调用它时,我得到了上面的错误。。我错过了什么

Web服务代码是


因为传递给ajax请求的数据无效

您需要JSON,但传递了字符串

var parameters = "{'primaryRef':'" + primaryRefNo + "','amount':'" + amount + "','fp':'" + fp + "'}";
因此,请尝试将其更改为有效的json 这是提示

var parameters = {primaryRef: primaryRefNo, amount: amount, fp: fp};

试着添加一个?在webService var的末尾?我在其他任何地方都看不到,你有没有研究过“同源”政策?这可能与此有关。谢谢你的提示。正如您指出的,我必须传入一个Json对象。如果其他人感兴趣,我已经用解决方案代码更新了我的问题。