Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery$.ajax构造WSDL信封并进行调用_Javascript_Jquery_Soap_Wsdl - Fatal编程技术网

Javascript 使用jquery$.ajax构造WSDL信封并进行调用

Javascript 使用jquery$.ajax构造WSDL信封并进行调用,javascript,jquery,soap,wsdl,Javascript,Jquery,Soap,Wsdl,我正在从前端删除webservice.htc(以消除对IE的依赖),并将其替换为jquery$.ajax调用。我想调用WSDL文件中定义的webservice,因为旧的webservice.htc做得很好——它为我们处理了SOAP信封的创建。我对SOAP/WSDL/Ajax相当陌生,所以不确定有什么可以帮助我 目前,我正在运行一个概念验证,我已经通过使用调用名、参数和参数类型(例如xsi:type=“xsd:string”)等硬编码WSDL信封来实现这一点。现在,我希望对代码(全部是javasc

我正在从前端删除webservice.htc(以消除对IE的依赖),并将其替换为jquery$.ajax调用。我想调用WSDL文件中定义的webservice,因为旧的webservice.htc做得很好——它为我们处理了SOAP信封的创建。我对SOAP/WSDL/Ajax相当陌生,所以不确定有什么可以帮助我

目前,我正在运行一个概念验证,我已经通过使用调用名、参数和参数类型(例如xsi:type=“xsd:string”)等硬编码WSDL信封来实现这一点。现在,我希望对代码(全部是javascript/jquery)进行泛化,以便它能够处理我们所有的web服务

我想知道是否有jquery调用或插件或其他可以为我处理SOAP信封的创建(给定一个有效的WSDL文件),这样我就不必担心用正确的参数类型构造SOAP XML信封了。

有一个方法,但我还没有尝试过


我通常手工构建soap主体并使用post或ajax发送它

它必须是来自javascript的soap请求吗?对于这种情况,我更喜欢使用一个代理脚本来翻译来自JSONProxyWebService的请求。当然可以,但是我们确实有一个用C#编写的web服务代理。可以用C#解释JSON吗?是的,我想这对大多数应用程序来说都很重要。我把它放在一个有700个现有服务调用的系统中,我希望我能用类似的功能(即SOAP信封创建是自动的)取代webservice.htc。我投了赞成票!你能帮我做这个吗?我也想这样做。我不想写SOAP主体,然后通过POST请求发送它。