0

dhtmlx touch を使用すると、次のように ajax 呼び出しを簡単に送信できます。

dhx.ajax().get("some.php","a=1"); //GET: some.php?a=1
dhx.ajax().post("some.php","a=2"); //GET: some.php; POST: a=2;

しかし、dhtmlx で SOAP リクエストを送信する可能性はありますか? 何かのようなもの:

var xml = //XML string HERE;
dhx.ajax().post("some.php",xml); //Post SOAP request
4

3 に答える 3

0

SOAP Web サービスは、どちらも基本的にサーバーへのデータの HTTP POST を実行するという点で、RESTful 要求に似ています。違いは、Web サービスには必要な余分な「もの」がたくさんあることです (SOAP エンベロープなど)。したがって、リクエストの SOAP 部分をプログラムでコード内に構築できる限り、説明したとおりに ajax().post メカニズムを使用して SOAP Web サービスを呼び出すことができない理由はありません上記の質問で。

于 2012-03-14T21:31:57.223 に答える
0

私はそれをより徹底的に調べましたが、フレームワークでは可能ではないようです。解決策は、独自の呼び出しを作成する必要があることです。

于 2012-08-07T11:27:45.930 に答える
0

関数はそれを行う方法ではないと思いますajax()使ってみましたかdhtmlxService

マークアップの良い例を次に示します。

function doInvoke() {
    var ip = document.getElementById("ipaddress").value;
    var service = new dhtmlxService(
        "http://www.webservicex.net/geoipservice.asmx?WSDL", "GeoIPService", "GeoIPServiceSoap");
    var response = service.invokel("GetGeoIP", "IPAddress", ip);
    document.getElementById("country").value = response.getValue("CountryName"); 
}
于 2012-03-12T13:11:22.867 に答える