我知道在get方法中传递参数时,它将附加到url上。有没有办法在不附加URL的情况下在get方法中传递参数。
例如
function ajaxgetCall()
{
$.ajax({
url: "http://test.com",
type: "get", //send it through get method
data: {
UserID: "test",
EmailAddress: "[email protected]"
},
success: function(response) {
console.log("Sucess");
},
error: function(xhr) {
console.log("Error");
}
});
};
ajaxgetCall();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
所以这里的网址是
http://test.com/?UserID=test&EmailAddress=test%40test.test
我想要的是 :
http://test.com/
在传递post方法时是否可以传递参数。
最佳答案
在传递post方法时是否可以传递参数。
如果您在正文中表示“否”,则因为GET方法不允许正文。 MDN
但是您可以使用标题,例如$.ajax({ headers: {UserID: "test"}})
在这种情况下,您需要修改服务器代码以从标头中提取数据。
关于javascript - 我们可以在不将参数附加到url的情况下调用ajax get方法吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54966328/