我使用post and get methods的Ajax调用,并有一个一般性的问题。有两种方法我见过人们在网络上使用:jQuery POST和GET方法:构造URL还是使用数据参数?
- 通过 手构造URL和参数
- 使用数据参数
两种方法的工作。我已经包括以下这些:
// Construct the POST URL by hand
queryStringDelimiter = "?";
settings.queryParam = "q";
$.post(settings.url + queryStringDelimiter + settings.queryParam + "=" + query, {}, callback, settings.contentType);
// Use the data param
$.post(settings.url, {q:query}, callback, settings.contentType);
有没有在那里你将构建由手工URL和参数,而不是使用内置数据参数的任何情况呢?一种方法比另一种方法有什么优势?