Revision: 6141
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 30, 2008 11:51 by twoism
Initial Code
$.fn.jsonp = function(params) { var qs = '?callback='+params.callback; if (params.data) { for(var v in params.data) { qs += ('&'+v+'='+params.data[v]); } } var url = params.url+qs; var time = new Date().getTime().toString(); url += ('&'+ time); var tag = $('<script type="text/javascript" src="'+url+'" id="'+time+'">'); var scriptTag = $(this).append(tag); return $(tag); } function boo(res) { alert('loaded!') } $(document).ready(function(){ params = { callback:'boo', data:{ q:'test' }, url:'http://somesite.com/jsonp' }; $('body').jsonp(params); });
Initial URL
http://www.digitalscientists.com
Initial Description
After having trouble with xss and .getJSON() I wrote this. Solved my problems so here you go.
Initial Title
JQuery XSS JSONP
Initial Tags
plugin, jquery
Initial Language
JavaScript