因此,当前,当我的webapp发出get请求时,uri如下所示:
用户?USDERID=123
我想要的是
用户/123
我该怎么做?
Googleing如何在javascript中发出get请求,当我想要后者时,就会给出前者的URI。
@requestmapping(value=“/users/{userId}”,method=requestmethod.get)
编辑:
因此,我在回复中尝试了该方法,似乎我的javascript函数从未被调用。
<form id="idForm" class="form-inline" role="form" action="/users">
<div class="form-group">
<div class="input-group inline-input-group">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle fixedWidth225" data-toggle="dropdown">User Id<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">aaa ID</a></li>
<li><a href="#">bbb ID</a></li>
<li><a href="#">ccc ID</a></li>
<li><a href="#">ddd ID</a></li>
</ul>
</div>
<label class="sr-only" for="EntityId">Entity Id</label>
<input type="text" class="form-control fixedWidth225" name="userId">
</div>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
<div id="displayDiv">
</div>
这是我的表单,这是JS:
$(document).ready(function() {
document.getElementbyID("idForm").submit(function(event) {
event.preventDefault();
var url = document.getElementbyID("idForm").attr( "action") + "/" + document.getElementbyID("userId").val();
httpGet(url);
});
});
*/
function httpGet(restURL)
{
var xmlHttp = null;
// Assuming its a text field
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", restURL, false );
xmlHttp.send( null );
return xmlHttp.responseText;
}
为什么没有调用idForm提交的javascript函数?
--------------------------------------------------------------------------------------------
编辑:
带有submit按钮的HTML表单可以使用为表单指定的“action”和为输入文本指定的“name”发出get请求。我只希望能够将这个get请求从users?userid=123生成的URI格式化为users/123。
一定有一种方法可以简单地改变URI的格式,不是吗?
提出问题
function httpGet(restURL)
{
var xmlHttp = null;
restURL=restURL+"/"+document.getElementbyID("usderId").val();
// Assuming its a text field
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
return xmlHttp.responseText;
}
第一次: Hackerrank抛出错误,因为不是函数。我还尝试了和,但都无济于事。 我尝试了:
问题内容: 如何使用jQuery明确提出AJAX HTTPS GET请求?我正在尝试执行以下操作。在https页面上,我有一行代码,但是出现以下错误 如果相对资源来自https页面,为什么AJAX调用会尝试使用HTTP协议访问页面?如果$ .get(url)方法默认执行此操作,那么我如何使用jQuery进行显式的HTTPS GET请求?在http://forum.jquery.com/topic/
问题内容: 我希望对其他服务器上的另一个脚本进行简单的GET请求。我该怎么做呢? 在一种情况下,我只需要请求一个外部脚本,而无需任何输出。 在第二种情况下,我需要获取文本输出。 老实说,我不想弄乱CURL,因为这实际上不是CURL的工作。我也不想使用http_get,因为我没有PECL扩展名。 fsockopen可以工作吗?如果是这样,该如何在不读取文件内容的情况下执行此操作?有没有其他办法? 谢
我正在尝试从数据库中提取数据。我从回应中得到的都是这样的: 我需要帮助如何在前端和后端提出请求: 以下是ReactJS方面: 以下是请求的服务器端: 以下是ProductService: 附注:产品在MongoDB Compass中创建时没有错误:
我用python制作了我的rest api,现在我想在客户端部分对其进行测试。我不是很擅长javascript,但我写了这段代码,当按钮被点击时,这使得api请求。但是,当我按下按钮时,应用程序向我显示了这个错误: 我知道这个问题可能很愚蠢,但是如果你知道我做错了什么,请告诉我。我真的很感激! 以下是我的代码:html: script.js:
问题内容: 如何从JavaScript请求中获取“ GET”变量? 是jQuery还是YUI!内置此功能吗? 问题答案: 所有数据均在 您必须解析字符串,例如。 只需以GET变量名作为参数调用该函数,例如。 如果变量没有值或不存在,则此函数将返回变量value或undefined