Questions tagged «jsonp»

带有填充的JSON(JSONP)是一种用于解决跨域Ajax限制的技术。

10
使用JSONP时,如何捕获jQuery $ .getJSON(或数据类型设置为“ jsonp”的$ .ajax)错误?
结合使用JSONP和jQuery时是否可能捕获错误?我已经尝试了$ .getJSON和$ .ajax方法,但是都无法捕获正在测试的404错误。这是我尝试过的方法(请记住,这些方法都可以成功运行,但是在失败时我想处理): jQuery.ajax({ type: "GET", url: handlerURL, dataType: "jsonp", success: function(results){ alert("Success!"); }, error: function(XMLHttpRequest, textStatus, errorThrown){ alert("Error"); } }); 并且: jQuery.getJSON(handlerURL + "&callback=?", function(jsonResult){ alert("Success!"); }); 我也尝试过添加$ .ajaxError,但是那也不起作用: jQuery(document).ajaxError(function(event, request, settings){ alert("Error"); }); 预先感谢您的任何答复!

5
JSON字符串转换为JS对象
我正在使用JS对象通过Google可视化创建图形。我正在尝试设计数据源。首先,我创建了一个JS对象客户端。 var JSONObject = { cols: [{ id: 'date', label: 'Date', type: 'date' }, { id: 'soldpencils', label: 'Sold Pencils', type: 'number' }, { id: 'soldpens', label: 'Sold Pens', type: 'number' } ], rows: [{ c: [{ v: new Date(2008, 1, 1), f: '2/1/2008' }, { v: 30000 }, { …

7
ASP.net MVC返回JSONP
我正在寻找跨域返回一些JSON的方式,并且我知道这样做的方法是通过JSONP而非纯JSON。 我正在使用ASP.net MVC,所以我在考虑只是扩展JsonResult类型,然后扩展Controller,以便它也实现了Jsonp方法。 这是最好的解决方法,还是有内置的方法ActionResult可能更好? 解决方案:我继续这样做。仅供参考,我添加了一个新结果: public class JsonpResult : System.Web.Mvc.JsonResult { public override void ExecuteResult(ControllerContext context) { if (context == null) { throw new ArgumentNullException("context"); } HttpResponseBase response = context.HttpContext.Response; if (!String.IsNullOrEmpty(ContentType)) { response.ContentType = ContentType; } else { response.ContentType = "application/javascript"; } if (ContentEncoding != null) { response.ContentEncoding = …

5
缺少CORS标头“ Access-Control-Allow-Origin”
我从asp.net表单调用此函数,并在调用ajax时在Firebug控制台上收到以下错误。 跨域请求被阻止:同源策略禁止读取位于http://anotherdomain/test.json的远程资源。(原因:CORS标头“ Access-Control-Allow-Origin”缺失)。 var url= 'http://anotherdomain/test.json'; $.ajax({ url: url, crossOrigin: true, type: 'GET', xhrFields: { withCredentials: true }, accept: 'application/json' }).done(function (data) { alert(data); }).fail(function (xhr, textStatus, error) { var title, message; switch (xhr.status) { case 403: title = xhr.responseJSON.errorSummary; message = 'Please login to your server before running the …
72 jquery  ajax  json  cors  jsonp 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.