gpt4 book ai didi

jquery - 如何使用 JSONP 以及如何制作支持 JSONP 输出的 REST Web 服务?

转载 作者:行者123 更新时间:2023-12-01 00:23:38 27 4
gpt4 key购买 nike

我有一个使用 Jquery Mobile 制作移动 Web 应用程序的项目。我希望我的应用程序能够使用来自跨域 REST Web 服务的数据。很多人说用JSONP。但我仍然困惑如何使用它以及如何构建支持 JSONP 输出的 REST Web 服务。任何人都可以帮我讲述或说明 JSONP 工作吗?或者有人有这个案例的示例代码吗?先谢谢了。

最佳答案

JSONP 是客户端请求,而 REST 服务将是服务器端请求(仅当您尝试跨域 api 服务时)。两者在流程上有所不同。

JSONP:

您可以使用 javascript 或使用 jquery ajax 方法来实现 JSONP。用jquery实现是最简单的方法。 JSONP 是一种在 html 文档中动态包含 javascript 脚本的类型。这样就可以动态调用js函数了。

有很多资源可用于 JSONP 实现。我引用下面的,

Check this for JSONP Implementation

下面是一个简单的 jquery ajax 函数,它触发对经度和纬度的 jsonp 请求。

$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: 'http://api.ipinfodb.com/v3/ip-city/?key=b518527dd751af36c974e0adcdc4cb329917df46c006a72bf92858dd7c059488&ip=<?=$client_ip?>&format=json',
success: function(data) {
alert(data.latitude+":"+data.longitude)
},
error: function(){
alert('Could not able to find location!');
}
});

检查this article for REST Implemenation

希望这对您有帮助。

关于jquery - 如何使用 JSONP 以及如何制作支持 JSONP 输出的 REST Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14597839/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com