`

js跨域调http接口(jsonp)

    博客分类:
  • JS
阅读更多
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<input type="text" id="searchInput"/>
<script>
    var success_jsonpCallback = function (result) {
        console.log("--------------------", typeof result, result);
    };
    document.querySelector("#searchInput").oninput = function (e) {
        if (document.querySelector("#searchPersonJsonp")) {
            this.parentNode.removeChild(document.querySelector("#searchPersonJsonp"));
        }
        var JSONP = document.createElement("script");
        JSONP.id = "searchPersonJsonp";
        JSONP.type = "text/javascript";
        JSONP.src = "http://21.57.14.2/searchperson.ashx?value=" + this.value + "&jsoncallback=success_jsonpCallback";
        this.parentNode.appendChild(JSONP);
    };
</script>
</body>
</html>

 

分享到:
评论

相关推荐

    使用JSONP完成HTTP和HTTPS之间的跨域访问

    ### 使用JSONP完成HTTP和HTTPS之间的跨域访问 在现代Web开发中,跨域问题是一项常见挑战,尤其是在涉及不同协议(如HTTP与HTTPS)的数据交互时。本文将深入探讨如何利用JSONP(JSON with Padding)技术来实现HTTP与...

    js跨域解决方案

    JavaScript跨域是Web开发中一个常见的挑战,由于浏览器的同源策略限制,JavaScript无法直接访问不同源(协议、域名或端口不一致)的资源。本文将深入探讨JS跨域的解决方案,帮助开发者理解并解决这个问题。 首先,...

    JSONP解决跨域问题

    JSONP(JSON with Padding)是一种跨域数据交互协议,它利用了`&lt;script&gt;`标签可以跨域请求资源的特性,为了解决JavaScript在浏览器端由于同源策略限制无法直接访问不同源的HTTP请求的问题。在本场景中,前端使用...

    跨域访问禁止以及使用JSONP实现跨域的示例

    在描述中提到的JSONP方式实现跨域访问示例,我们可以创建一个服务端接口,接收回调函数名作为参数,然后返回封装好的JSON数据。在客户端,我们需要定义这个回调函数并处理返回的数据。 总结起来,跨域访问是一个...

    JSONP跨域实现百度搜索功能(v1.0.0)

    JSONP(JSON with Padding)是一种常见的解决浏览器同源策略限制的跨域数据交互方式,尤其在JavaScript中广泛使用。在本项目"JSONP跨域实现百度搜索功能(v1.0.0)"中,我们将深入探讨如何利用JSONP技术来实现在网页上...

    jsonp跨域解决源代码

    2. JSONP原理:JSONP的基本思想是,服务器提供一个可以接受参数的JavaScript函数名,客户端在请求时传递这个函数名,服务器返回一个调用该函数并带有JSON数据的脚本,`&lt;script&gt;`标签加载这个脚本,从而实现跨域数据...

    Javascript跨域和Ajax跨域解决方案

    JavaScript跨域和Ajax跨域是Web开发中常见的问题,尤其在进行前后端分离或API调用时,由于浏览器的同源策略限制,不同域名、协议或端口的资源请求会被阻止,这就是所谓的“跨域”。本文将深入探讨JavaScript和Ajax...

    JS 使用 JSONP 跨域获取用户IP

    在标题“JS 使用 JSONP 跨域获取用户IP”中,我们可以理解为这个示例将展示如何利用JSONP技术来解决浏览器的同源策略限制,从而获取到用户的IP地址。这在某些场景下非常有用,比如分析用户地理位置、提供个性化服务...

    js跨域对象类

    JavaScript跨域对象类是一种在Web开发中解决同源策略限制的技术。同源策略是浏览器为了保护用户数据安全而设定的一项安全政策,它规定了只有来自相同域名的HTTP请求才能互相访问资源,不同源的请求会被阻止。然而,...

    利用JQuery jsonp实现Ajax跨域请求json数据

    通过在客户端设置`dataType: 'jsonp'`和`jsonp: 'callback'`,然后在服务器端根据请求的回调函数参数构建响应,我们可以实现Ajax跨域获取JSON数据。无论是在.Net的`.handler`还是WebService中,这一过程都是相似的,...

    使用Jsonp方式跨域获取json

    - 客户端:在HTML页面中,创建一个`&lt;script&gt;`标签,其`src`属性指向服务器上的JSONP接口,同时传递一个回调函数名作为参数。例如:`&lt;script src="http://example.com/data?callback=myCallback"&gt;&lt;/script&gt;`。 - ...

    ASPNET_JSONP_demo(jq跨域)

    此外,项目中的 `Services` 目录可能包含其他服务接口,`Scripts` 目录可能包含 jQuery 或其他 JavaScript 库,`App_Code` 可能包含了 HTTP 处理器类的代码,而 `App_Data` 可用于存储数据或配置信息。所有这些组件...

    跨域jsonp资料包.zip

    特别是在API接口设计早期,JSONP是解决跨域问题的一个常见选择。 ### JSONP的优缺点 #### 优点 1. **兼容性好**:JSONP适用于所有支持JavaScript的浏览器,包括较老的版本。 2. **简单易用**:只需定义一个回调...

    js跨域访问后台

    根据提供的文件信息,本文将详细解释“JS跨域访问后台”的相关知识点,包括跨域的基本概念、实现方式以及具体的代码示例。 ### 跨域基本概念 在浏览器中,为了安全考虑,存在一种称为“同源策略”的机制。简单来说...

    jsonp跨域请求

    JSONP(JSON with Padding)是一种常见的解决JavaScript跨域问题的技术。由于浏览器的同源策略限制,JavaScript通常不能向不同源的服务器发起XMLHttpRequest请求。但JSONP通过动态插入`&lt;script&gt;`标签的方式,巧妙地...

    js跨域问题小结

    在进行Web开发时,特别是涉及到前后端分离、API接口调用等情况,JavaScript跨域问题就显得尤为重要。 首先,我们来看看什么是“源”(Origin)。源由协议、域名和端口三部分组成,例如http://example.com:80。如果...

    学习总结:前端跨域请求的解决办法——JSONP

    2. **请求**:前端通过创建`&lt;script&gt;`标签,设置其`src`属性指向服务器的API接口,并将期望的回调函数名作为参数传递,如`?callback=handleData`。 3. **服务器端**:接收到请求后,服务器不是直接返回JSON数据,...

    JavaScript 跨域通信方法

    其原理是利用`&lt;script&gt;`标签的src属性不受同源策略限制的特点,通过动态创建`&lt;script&gt;`元素并设置其src为包含JSONP回调函数的数据URL,从而实现跨域数据获取。但JSONP只支持GET请求。 - **XMLHttpRequest Level 2 ...

    跨域的解决方案有多重JSONP、Flash、Iframe等,当然还有CORS(跨域资源共享,Cross-Origin Resource Sharing)

    通过Flash的ExternalInterface接口,Flash对象可以在JavaScript和Flash之间建立通信桥梁,实现跨域数据交换。然而,随着HTML5技术的普及和安全问题的暴露,Flash逐渐被淘汰,现在已经很少被用作跨域解决方案。 再者...

Global site tag (gtag.js) - Google Analytics