如何从jQuery Ajax获取URL

时间:2014-10-17 18:02:52

标签: javascript jquery ajax json

我有这个功能,每次调用它时,我都需要使用新的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

0 个答案:

没有答案