JQuery.getJSON 没反应】的更多相关文章

Jquery是一个优秀的Javascrīpt框架,轻量级的js库,它兼容CSS3.jQuery使用户能更方便地处理HTML documents.events.实现动画效果,并且方便地为网站提供AJAX交互.可是在使用getJSON返回json数据时回调函数总是没有反应,终于找到了解决方法: 1.在JS中,json键名可以加引号,也可以不加,但在JQuery中,JSON中的键名则应该加引号,而且要双引号. string result = "{\"num\":\"3\&…
JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式).本文主要介绍JSONP跨域原理,一起来看. JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式).JSON系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串的活动…
准备工作 ·Customer类 public class Customer {     public int Unid { get; set; }     public string CustomerName { get; set; }     public string Memo { get; set; }     public string Other { get; set; } } ·服务端处理(Json_1.ashx) Customer customer = new Customer …
今天做测试工作,发现了一个令我费解的问题,jquery的getJson方法在firefox上运行可以得到返回的结果,但是在ie8上测试,竟发现没有发送请求,故不能取到任何返回的结果,经历了一翻周折,找到了网上一篇文章的解决办法,便摘抄了一下,并做了一些修改. 1 让每次调用的url都不一样 方法:在参数中加一个随机数. 例1: jQuery.getJSON("$!{Root}/a/a/s.ashx",{ID:"123456",Name:"john"…
最近花了2天时间完整的看了一遍 jQuery 的API,其中 $.getJSON(url[, data][, callback]) 方法的跨域访问解释真心看的一头雾水,大家可以从这里感受一下: http://hemin.cn/jq/jQuery.getJSON.html http://www.w3school.com.cn/jquery/ajax_getjson.asp 跨域访问原理解释 由于JSON使用一种叫同源策略的安全访问模式,无论使用jQuery.get().jQuery.ajax()还…
今天看了下jQquery中的getJSON()方法,做点小结: 原型: jQuery.getJSON( url [, data ] [, success(data, textStatus, jqXHR) ] ) This is a shorthand Ajax function, which is equivalent to 官网解释:意思是$.getJSON是Ajax方法的简写,等价于下面的写法: $.ajax({ dataType: "json", url: url, data:…
本文转自:http://mfan.iteye.com/blog/974132 今天做测试工作,发现了一个令我费解的问题,jquery的getJson方法在firefox上运行可以得到返回的结果,但是在ie8上测试,竟发现没有发送请求,故不能取到任何返回的结果,经历了一翻周折,找到了百度空间http://hi.baidu.com/fengluolyn/blog/item/0ac6b7130d8985ddf7039e83.html上的解决办法,便摘抄了下来…… 1 让每次调用的url都不一样 方法:…
jQuery.getJSON(url, [data], [callback]) 概述 通过 HTTP GET 请求载入 JSON 数据. 在 jQuery 1.2 中,您可以通过使用JSONP形式的回调函数来加载其他网域的JSON数据,如 "myurl?callback=?".jQuery 将自动替换 ? 为正确的函数名,以执行回调函数. 注意:此行以后的代码将在这个回调函数执行前执行.直线电机生产厂家 参数 url,[data],[callback]String,Map,Functi…
以前总是没搞明白是怎么回事,现在是迫不得已,就仔细看了看说明文档,终于测试成功了,记下   1,同一域名下和其他的请求可以是一样的 js: 代码如下: var url="http://localhost:2589/a.ashx"; $(function(){ $.getJSON(url,function(data){ alert (data.Name); }) }); 服务器返回字符串: {"Name":"loogn","Age&quo…
$.getJSON()可以理解为特殊形式的$.ajax(),手册里的说明好复杂,这里只记录一下用到的跨域请求. 先说在同一域名下,js发送数据到php,php返回JSON数据: $.getJSON('save.php',$('#forms').serialize(),function(result){ alert(result.name); }) save.php: echo json_encode(array('name' => 'Jason', 'gender' => 'Male', 'l…
//getJSON 内部已经赋值给count,alert出数据来看看是不是0 var count=0; $.getJSON(sUrl,{"ran": new Date().getDate()},function(jsonData){ if(!jsonData.count){return;} count=jsonData.count; }) alert(count); 得到的数据还是0,sUrl里赋值是100. 用百度谷歌了一下,发现jquery中ajax默认是异步方式,所以会有延迟,如…
服务端: var json = "{\"title\": \"Recent Uploads tagged mountrainier\",\"link\": \"http://www.flickr.com/photos/tags/mountrainier/\",\"items\": [{\"title\": \"Visibility limited\",\&q…
<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title>    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>    <script type=&q…
public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string callback = Request.QueryString["jsoncallback"]; string data = "{\"title\": \"Recent Uploads tagged cat\",…
function onNodeClick(data) {            //只能选择体检分组            if (data.GroupType == 1) {                $("#<%=hidOrgId.ClientID%>").val(data.Id);                $("#<%=hidOrgName.ClientID%>").val(data.Text);               …
如下: $.ajaxSettings.async = false; $.getJSON('/AjaxSwitchDynamicInfo/GetPortUsedCount.cspx', { switchId: id, portName: obj[i].name }, function (objj) { uphtml += getImgHtml(firChar, obj[i], "up", len, i, mknum, obj[i].num, objj); });…
$.getJSON()存在缓存问题,如果其调用的url之前曾经调用过的话,回调函数就会直接在缓存里取得想要得值,而不是进入到后台   在项目中遇到一个问题,在火狐下,$.getJSON();请求数据一切正常,但是在IE下面,$.getJSON():只请求一次数据,第二次根本就不发送请求了,用fiddler抓取了才知道,第二次没有发送请求,改成了post就正常了   解决方法如下: 1.让每次调用的URL都不一样. 方法:在参数中加一个随机数 $.getJSON("/Member/GetExerc…
1)       jQuery ajax - get() 方法: $(selector).get(url,data,success(response,status,xhr),dataType) 参数 描述 url 必需.规定将请求发送的哪个 URL. data 可选.规定连同请求发送到服务器的数据. success(response,status,xhr) 可选.规定当请求成功时运行的函数. 额外的参数: response - 包含来自请求的结果数据 status - 包含请求的状态 xhr -…
实例 使用 AJAX 请求来获得 JSON 数据,并输出结果: $("button").click(function(){ $.getJSON("demo_ajax_json.js",function(result){ $.each(result, function(i, field){ $("div").append(field + " "); }); }); }); 定义和用法 通过 HTTP GET 请求载入 JSON…
目前浏览器端跨域访问常用的两种方法有两种: 1.通过jQuery的ajax进行跨域,这其实是采用的jsonp的方式来实现的. jsonp是英文json with padding的缩写.它允许在服务器端生成script tags至返回至客户端,也就是动态生成javascript标签,通过javascript callback的形式实现数据读取. html代码: //首先要引入jquery的js包 jQuery(document).ready(function(){ $.ajax({ type :…
jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据. HTTP 请求:GET vs. POST 两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST. GET - 从指定的资源请求数据 POST - 向指定的资源提交要处理的数据 GET 基本上用于从服务器获得(取回)数据.注释:GET 方法可能返回缓存数据. POST 也可用于从服务器获取数据.不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据. 1.j…
实例 从 test.js 载入 JSON 数据并显示 JSON 数据中一个 name 字段数据: $.getJSON("test.js", function(json){ alert("JSON Data: " + json.users[3].name); }); 定义和用法 通过 HTTP GET 请求载入 JSON 数据. 在 jQuery 1.2 中,您可以通过使用 JSONP 形式的回调函数来加载其他网域的 JSON 数据,如 "myurl?cal…
1.使用load()方法异步请求数据   使用load()方法通过Ajax请求加载服务器中的数据,并把返回的数据放置到指定的元素中,它的调用格式为:   load(url,[data],[callback])   参数url为加载服务器地址,可选项data参数为请求时发送的数据,callback参数为数据请求成功后,执行的回调函数.       2.使用getJSON()方法异步加载JSON格式数据   使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器中的数据,并对获取的数据…
一.$.ajax用法与举例 jQuery.ajax(url,[settings])     ——返回值:XMLHttpRequest 通过 HTTP 请求加载远程数据,这个是jQuery 的底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等. 最简单的情况下,$.ajax()可以不带任何参数直接使用. $.ajax({ type:'GET', url:'http://www.phpernote.com/jquery.php', data:{username:'phpern…
getJSON的定义和用法 通过 HTTP GET 请求载入 JSON 数据. 在 jQuery 1.2 中,您可以通过使用 JSONP 形式的回调函数来加载其他网域的 JSON 数据,如 "myurl?callback=?".jQuery 将自动替换 ? 为正确的函数名,以执行回调函数. 注意:此行以后的代码将在这个回调函数执行前执行. 语法 jQuery.getJSON(url,data,success(data,status,xhr)) 参数 描述 url 必需.规定将请求发送的…
jQuery中常用getJSON来调用并获取远程的JSON字符串,将其转换为JSON对象,如果成功,则执行回调函数.原型如下: jQuery.getJSON( url, [data], [callback] )  跨域加载JSON数据. url:     发送请求的地址 data : (可选) 待发送key/value参数 callback: (可选) 载入成功时的回调函数 主要用于客户端获取服务器JSON数据.简单示例: 服务器脚本,返回JSON数据: view source   print?…
目前浏览器端跨域访问常用的两种方法有两种: 1.通过jQuery的ajax进行跨域,这其实是采用的jsonp的方式来实现的. jsonp是英文json with padding的缩写.它允许在服务器端生成script tags至返回至客户端,也就是动态生成javascript标签,通过javascript callback的形式实现数据读取. html代码: $(function(){ $("#ww").click(function(){ $.ajax({ type:'get',//j…
jquery中post的应该是不能跨域,网上说get的可以跨域,但是我试了一下也不行,然后就进行最后的拼搏getjson,结果成功,哈哈 js处写作 $.getJSON( "/index.php/Index/test", function(data){ alert(data.dd); } ); 语法 jQuery.getJSON(url,[data],[callback]) 参数 描述 url 待载入页面的 URL 地址. data 待发送 Key / value 参数. callba…
1.$和jquery在全局命名空间中定义的唯一两个变量.   2.jquery是工厂函数,不是构造函数.他返回一个新创建的对象.   3.jquery的四种调用方式:     <1>传递CSS选择器(字符串)给$()方法       <2>传递Element,Document或Window对象给$()方法       <3>传递HTML文本字符串给$()方法.     如: var img=$("<img/>", //新建一个<im…
一.load() 加载页面数据 load(url,[data],[callback]) url:加载的页面地址,[data]传送的数据,[callback]加载完成时回调函数. 设计一个load.html代码如下: <body> <div id="div1"> 我是div1 </div> <div id="div2"> 我是div2 </div> </body> $("div1&quo…