$('#image_upload_form input').change(function() {
if ( $(this).val() == '') return false;
$('#image_upload_form').ajaxSubmit({
url: "http://www.test.com/offers/upload_image?callback=?",
type: "POST",
dataType: 'jsonp',
data: {},
jsonpCallback: 'mycallback',
success: function ( data ) { })
} //success
}); //submit
//place1 var mycallback=function(data) { console.log(data);}
});
//place2
var mycallback=function(data) { console.log(data);}
我的第一个问题是我在哪里放置jsonpCallback函数? place1或place2或无关紧要
从服务器端,我确保输出响应为
mycallback({.....});
我在mycallback函数附近设置了一个断点,但它似乎没有启动。
答案 0 :(得分:0)
你没有。
jQuery自动创建回调;
你可以写
$.getJSON("http://www.test.com/offers/upload_image?callback=?", function(...) { ... })