I am using following link to make jsonp call
https://raw.github.com/betamax/getImageData/master/jquery.getimagedata.js[
^]
My jsonp call
$.jsonp({
type: 'GET',
timeout: 10000,
url: 'http://sys108/vbr/Handler.ashx?imgURL=' + encodeURIComponent(imageURL) + '&type=crossDomainImage',
dataType: 'jsonp',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data.ImageData);
},
error: function (data) {
console.log('error');
}
});
My response method
string imgData= processCrossDomainImage("");
context.Response.ContentType = "text/javascript";
string strJson = "{ \"ImageData\" : \"" + imgData + "\" }";
context.Response.Write(strJson);
Above code gives me error "Uncaught syntax error Unexpected token :
My response looks like
{ "ImageData" : "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAICAgICAQICAgIDAgIDAwYEAwMDAwcFBQQGCAcJCAgHCAgJCg0LCQoMCggICw8SPzI5+pJ/DAr8zxPHfFuPrKdXH1XZp6TaV+mkWl+HkfT08nwGGhpRjrpblW3XW1/L/hj8z/AA/qi634L03VAArXMCs6jorY5Faxb1s2k9F5JdvmdGEwFDLqXsqXXVt7vt919A5AA6Y7UUi/6tfpS1+yHcFFFFAH/2Q==" }
Not sure but i am doing something wrong with response settings.Please help.