我不确定我是否以正确的方式接近此方式,但我尝试将少量数据发送到服务器并收回几个字符串。由于服务器CMS的工作方式,数据最容易在URL路径中发送,因此我无需发送任何其他数据'。例如:
var url = '/footnotes/cleartile/'+nid+'/'+tid+'/'+side;
var mydata = 'This serves no purpose';
jQuery.post(url, mydata, function(data) {
console.log("Data Loaded: " + data);
});
jQuery.post()是否是这种通信的正确机制?如果是这样,当没有必要时我应该在data参数中传递什么?
答案 0 :(得分:4)
为了保持相同的功能,我会用它:
var url = '/footnotes/cleartile/'+nid+'/'+tid+'/'+side;
jQuery.post(url, {} , function(data) {
// The data here represents the answer from the server
console.log("Data Loaded: " + data);
});
或
jQuery.post(url, function(data) {
// The data here represents the answer from the server
console.log("Data Loaded: " + data);
});
答案 1 :(得分:1)
$.post
根本不需要data
参数,它被列为可选参数。你可以放弃它:
var url = '/footnotes/cleartile/'+nid+'/'+tid+'/'+side;
jQuery.post(url, function(data) {
console.log("Data Loaded: " + data);
});
答案 2 :(得分:0)
在这种情况下,您可能希望使用jQuery.get
(如果服务器确实接受了GET
而不是POST
,这在这里肯定是这种情况。)