我有这个功能,每次调用它时,我都需要使用新的URL更新imagesUploadScript
变量。我已经在服务器端实现了一个JSON响应,其中包含每个请求所需的URL,但是我无法使用jQuery获取该JSON值。
$(function () {
$('.editor').editorInsert({
editor: editor,
addons: {
images: {
imagesUploadScript: /* The url*/
}
});
});
我试过这个,但似乎不起作用:S
$.getJSON("/admin/upload_url",function(result){
return JSON.stringify(result)
})
修改
我重新构建了我的代码,这样我的函数接受@Mohamad建议的回调,感谢this question:
function getURL(callback) {
var url;
$.ajax({
type: "GET",
async: false,
url: "/admin/upload_url",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
url = data['url'];
callback(url);
} //success
});
}
但是我无法返回imagesUploadScript的url,但是这样就是
getURL(function(url){
console.log(url);
});
我很困惑,我应该如何在另一个中声明这个函数,以便每次调用imagesUploadScript获取一个新的URL?
提前感谢您的帮助! :d