$.ajax({ url: "https://setu.yuban10703.xyz/setu", type: "GET", dataType: "jsonp", //指定服务器返回的数据类型 jsonpCallback: "showData", // 指定回调函数名称或直接使用回掉函数success jsonp: "callback", // 默认callback success: function (data) { console.info("Get Into success"); // json对象转成字符串 var result = JSON.stringify(data); $("#text").val(result); } }); function showData(data) { console.info("Get Into showData"); // json对象转成字符串 var result = JSON.stringify(data); $("#text").val(result); console.log(1) }
时间: 2024-02-14 10:19:22 浏览: 120
Walkman_One_A40_(26.09).exe
这段代码是一个使用 jQuery 的 ajax 方法来获取服务器数据的示例。其中,url 属性指定了服务器的地址,type 属性指定了请求方式为 GET,dataType 属性指定了服务器返回的数据类型为 JSONP,jsonpCallback 属性指定了回调函数的名称,jsonp 属性指定了回调函数的参数名。
当服务器返回数据时,会调用指定名称的回调函数,这里的回调函数名称是 showData。在回调函数中可以对服务器返回的数据进行处理,这里将返回的数据转换成字符串并赋值给文本框。
需要注意的是,使用 JSONP 跨域请求时,服务器需要返回一个函数调用,该函数调用会将需要传递的数据作为参数传入,因此在客户端需要提前定义该函数,并将函数名作为回调函数名称传递给服务器。在本例中,showData 函数就是客户端提前定义的函数。
阅读全文