【问题标题】:how to call a web service written in php in javascript?如何在javascript中调用用php编写的Web服务?
【发布时间】:2011-08-08 22:23:41
【问题描述】:

您好,我有一个用 php 编写的 Web 服务,它以 xml 格式输出我的数据。我需要将该数据发送到我使用 javascript 显示它的 html 页面。我想知道如何使用 javascript 从我的 html 页面调用该 php 服务?

【问题讨论】:

标签: php javascript xml html


【解决方案1】:

您可以使用 JSON 和 PECL 与 php 进行数据传输

JSON http://www.json.org

向下滚动到该页面以查看您为 PHP 提供的一些选项。

如果你想做一些快速简单的事情,你可以使用 jquery get 或 post 调用来获得不想要的结果:

jQuery 获取: http://api.jquery.com/jQuery.get/

get 和 post 都有一个回调函数,可以用来接受你的 php 页面加载的结果,然后你可以决定如何显示它。

【讨论】:

    【解决方案2】:

    您应该有一种方法或创建一种方法来访问特定的 URL。因此,只需创建一些将调用该 URL 的 JS。最好使用 JQuery 使事情变得更容易。然后随心所欲地操作数据。

    试试 JQuery 中的 .ajax 函数。 http://visualjquery.com/ 有一些很好的例子。您也可以从http://api.jquery.com/jQuery.ajax/获取更多详细信息

    例子:

    var html = $.ajax({
      url: "some.php",
      async: false
    }).responseText;
    

    你也可以使用 JQuery 的加载函数:

    $('#result').load('ajax/test.html');
    

    【讨论】:

      【解决方案3】:

      使用 jQuery 的 load() 来做这样的事情怎么样?

      $('#result').load('http://myWebService/serviceName.php');
      
      <div id="result"/>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-22
        • 1970-01-01
        • 2013-12-05
        • 2013-10-16
        • 1970-01-01
        相关资源
        最近更新 更多