我使用简单的javascript通过ajax发布表单。当我使用get一切正常,但因为它是获取请求所有参数都是可见的。 使用post这是我的代码但是当我使用它时,请求仍然使用get,任何建议来修复它。
var url = url;
var params = params;
xmlhttp.onreadystatechange=cfunc;
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader('X_REQUESTED_WITH','XMLHttpRequest');
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(params);
答案 0 :(得分:2)
xmlhttp.open('POST', URL, true);
是正确的表单。什么告诉你这是GET?
这是一个AJAX请求,显示为我的帖子,所以你可以抓住它,如果你想: http://jsfiddle.net/robert/AUkt4/