Javascript 纯jqueryweb服务响应

Javascript 纯jqueryweb服务响应,javascript,jquery,json,Javascript,Jquery,Json,我注意到许多调用返回json数据的web服务的代码示例,但实现通常涉及像PHP这样的后端语言。有人知道一个好的全jQuery解决方案的tut吗?换言之,比如用id设置div标记,然后直接调用web服务,获取json数据并填充页面?根本没有PHP或其他后端服务器端代码 有些事情没有道理。这非常有效: <script type="text/javascript"> jQuery(document).ready(function ($) { $.aj

我注意到许多调用返回json数据的web服务的代码示例,但实现通常涉及像PHP这样的后端语言。有人知道一个好的全jQuery解决方案的tut吗?换言之,比如用id设置div标记,然后直接调用web服务,获取json数据并填充页面?根本没有PHP或其他后端服务器端代码

有些事情没有道理。这非常有效:

<script type="text/javascript">
        jQuery(document).ready(function ($) {
            $.ajax({
                url: "http://api.wunderground.com/api/ac7e64a2f6e2d440/geolookup/conditions/q/IA/Cedar_Rapids.json",
                dataType: "jsonp",
                success: function (parsed_json) {
                    alert(parsed_json.location.city);
                    var location = parsed_json['location']['city'];
                    var temp_f = parsed_json['current_observation']['temp_f'];
                    alert("Current temperature in " + location + " is: " + temp_f);
                }
            });
        });
</script>

jQuery(文档).ready(函数($){
$.ajax({
url:“http://api.wunderground.com/api/ac7e64a2f6e2d440/geolookup/conditions/q/IA/Cedar_Rapids.json",
数据类型:“jsonp”,
成功:函数(已解析的_json){
警报(已解析的_json.location.city);
var location=parsed_json['location']['city'];
var temp_f=parsed_json['current_observation']['temp_f'];
警报(“位置+”中的当前温度为:“+temp_f”);
}
});
});

但它不应该是?

一个Web服务,意味着一个客户端和一个服务器

客户端调用服务器并请求数据,然后等待从服务器接收某种格式的数据(JSON/XML等等)

服务器是使用后端技术实现的——即使您使用带有node.js的JavaScript作为服务器,它仍然是后端技术

构建一个没有后端的Web服务意味着构建一个不调用Web服务的网站。。。它只是将其本地数据设置为JSON,并使用某种形式的模板(?)构建数据的可视化呈现


在任何情况下,这都不是web服务,而是JavaScript/jQuery驱动的网站构建。

通常,web浏览器会限制您的JavaScript在您自己的域以外的域上调用web服务/后端(出于安全原因)

请在此处阅读更多信息:


这可能就是为什么您会看到所有使用php或类似语言编写的自定义后端(又名代理)的示例。

您要查找的是关于jQuery的AJAX(
$.AJAX()
)功能的教程。试着把这个放到google:jQueryAjax例子中,也许我找到了我自己问题的答案。请参阅此代码: