jQuery.Ajax格式路径

时间:2014-12-09 17:46:49

标签: javascript jquery ajax

我有一个简单的问题,我似乎无法找到答案。我想在jQuery.ajax()中使用动态变量格式化URL路径,例如:

/submit/{ZIPCODE}

有一种简单的方法可以格式化吗? ({ZIPCODE}将由表单上的文本框提供。)

3 个答案:

答案 0 :(得分:0)

使用普通的javascript字符串连接,例如

$.ajax({
    url: "/submit/" + "12345",
});

其中" 12345"是您的texbox中的值

更多细节: How do I pass a textbox value to jQuery .ajax method?

答案 1 :(得分:0)

假设Zipcode可用作ID为input的HTML zipcode元素,您可以这样做:

$.ajax({
    url: "/submit/" + $('#zipcode').val(),
});

或者这个:

$.ajax("/submit/" + $('#zipcode').val())
    .done(function(){
         // code to run when successful
    })
    .fail(function(){
         // code to run on failure
    })
;

答案 2 :(得分:0)

也许您正在寻找jQuery.param http://api.jquery.com/jQuery.param/

此方法将对象格式化为查询字符串。例如,

- (UIImage*)imageWithImage:(UIImage*)image
              scaledToSize:(CGSize)newSize;
{
    UIGraphicsBeginImageContext( newSize );
    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return newImage;
}