如何在url ajax中调用函数jquery

时间:2017-09-22 17:24:40

标签: jquery json ajax

我希望能够通过" url"来调用一个函数。区域而不是必须将我的代码放在该区域。

这是我目前的代码:

$.ajax({
  type: "GET",
  url: "addpost()",
  dataType: "xml",
  success: function (xml) {
  $(xml).find('weather').each(function () {
     // Load New Data
     ...
});
},
  error: function (xml) {
    alert("Unrecognized Region. Please try again.");
  }
}); 
function addpost()
{
  ///this my code
}

2 个答案:

答案 0 :(得分:0)

您可以将其设置为AJAX调用之外的变量,然后将该变量设置为网址

var setUrl = AddPost();
$.ajax({
    type: "GET",
    url: setUrl,
    // do the things
});

我做了更多研究,似乎你也可以这样做:

$.ajax({
    type: "GET",
    url: function (){
            AddPost()
         },
    data: data.
    // do things
}

答案 1 :(得分:0)

如果您的函数返回url,您可以在ajax请求之前将其置为

var ajaxUrl = addpost();
$.ajax({
  type: "GET",
  url: ajaxUrl,
  dataType: "xml",
  success: function (xml) {
  $(xml).find('weather').each(function () {
     // Load New Data
     ...
});
},
  error: function (xml) {
    alert("Unrecognized Region. Please try again.");
  }
}); 
function addpost()
{
  ///this my code
}