json和Jsonp 使用总结(2)
1.Jsonp的使用
var phoneAgent = navigator.userAgent; var urlDomaintest = " ";
function getHref() { var href = window.location.href; return href; } var PhoneAgent=“”;
$(function () {
$.ajax
({
async: false,
url: urlDomaintest + "Home/CloudUserInfo",
type: 'GET',
data: { UserName: phoneAgent, UserEmail: getHref() },
dataType: "jsonp", jsonp: "callback",
success: function (data) {
console.log("success");
if (data.Status==1) { var docSpan = document.getElementById("NumSpan"); docSpan.innerHTML = data.ResultNum; }
else { var docSpan = document.getElementById("NumSpan"); docSpan.innerHTML = "3500"; }
}
}) });
//对应接口
public ActionResult CloudUserInfo(string callback, string UserName, string UserEmail)
{
AjaxResult<string> jsonResult = new AjaxResult<string> { Status = -1, ResultNum = 0, Data = "" };
//return Json(jsonResult, JsonRequestBehavior.AllowGet);
return JavaScript(string.Format("{0}({1});", callback, Newtonsoft.Json.JsonConvert.SerializeObject(jsonResult)));
}
3. jonp 处理
$.ajax({
async: false,
url: url + "/Collect/StInfoData",
type: 'GET',
data: { 'userData': JSON.stringify(data) },
dataType: "jsonp",
jsonp: "jsonpcallback",
success: function (data)
{
alert("324345");
console.log(data);
var st = eval(data);
if (data.Status > 0) {
alert("提交成功");
}
else { alert("提交失败"); }
}
})
public ActionResult StInfoData(string userData,string jsonpcallback)
{
AjaxResult jsonResult = new AjaxResult { Status = -1, Message = "保存信息出错" };
return JavaScript(string.Format("{0}({1});", jsonpcallback, Newtonsoft.Json.JsonConvert.SerializeObject(jsonResult)));
}
3.代码处理
jsonp 无法异步大量数据
最新文章
- cookie中文乱码
- 树状结构Java模型、层级关系Java模型、上下级关系Java模型与html页面展示
- LIKE模糊查询的通配符
- jsp中运用application实现共享留言板功能
- JavaSE之概述与基本语法
- BestCoder36 1002.Gunner 解题报告
- struts2 中 Actionsupport 的作用
- 【Cocos2d-Js基础教学(2)类的使用和面向对象】
- lucene 过滤结果
- linux下date命令实现时间戳与日期的转换
- pomelo初探
- 小程序大智慧,sqlserver 注释提取工具
- Android中怎样获取SD卡路径
- Lua语言自学之01.基础概念的理解
- MySQL关于日志配置安全整改及处理方法
- 使用wubi安装ubuntu14.04出现的常见错误的解决办法
- Android调试adb devices找不到设备【转】
- Golang进程权限调度包runtime三大函数Gosched、Goexit、GOMAXPROCS
- Qt 编程指南 3_1 按钮弹窗手动和自动关联示例
- 【CV】CVPR2015_A Discriminative CNN Video Representation for Event Detection
热门文章
- [luoguP1045] 麦森数(快速幂 + 高精度)
- Codeforces Round #259 (Div. 2) D
- 开发辅助网站---programcreek
- Bzoj3038 上帝造题的七分钟2 线段树
- 【IntelliJ】IntelliJ IDEA的安装破解及使用
- msp430入门编程11
- [bzoj1717][Usaco2006 Dec]Milk Patterns 产奶的模式_后缀数组_二分答案
- Ubuntu 16.04安装7zip的图形界面工具PeaZip
- POJ 1384 POJ 1384 Piggy-Bank(全然背包)
- 编程算法 - n个骰子的点数(递归) 代码(C)