Javascript Jquery ajax错误未捕获范围错误:超过最大调用堆栈大小
我在构建Rest api客户端时遇到一些错误。。。。。我是新来的,请帮帮我 我得到的错误是:未捕获范围错误:超过最大调用堆栈大小Javascript Jquery ajax错误未捕获范围错误:超过最大调用堆栈大小,javascript,jquery,ajax,rest,api,Javascript,Jquery,Ajax,Rest,Api,我在构建Rest api客户端时遇到一些错误。。。。。我是新来的,请帮帮我 我得到的错误是:未捕获范围错误:超过最大调用堆栈大小 <input name="commandurl" type="text" id="URL" size="60" value=""> <h2>Message Body:</h2> <textarea name="messagebody" id="message" rows="10"
<input name="commandurl" type="text" id="URL" size="60" value="">
<h2>Message Body:</h2>
<textarea name="messagebody" id="message" rows="10" cols="100"></textarea>
<h2>Command Response:</h2>
<textarea name="response" id="res" rows="25" cols="100"></textarea>
<div id="buttons">
<button type="button" onclick="GET()">GET</button>
<button type="button" onclick="">PUT</button>
<button type="button" onclick="">POST</button>
<button type="button" onclick="">DELETE</button>
</div>
</form></center>
<script language="JavaScript">
var URL = document.getElementById("#URL");
var message = document.getElementById("#message");
function GET(){
$.ajax({
type: 'get',
dataType: 'json',
url: URL,
data: message,
success: function(data){
alert("Succes");
$("#res").html(data);
}
}
});
}
</script>
消息正文:
命令响应:
得到
放
邮递
删除
var URL=document.getElementById(“#URL”);
var message=document.getElementById(“#message”);
函数GET(){
$.ajax({
键入:“get”,
数据类型:“json”,
url:url,
数据:信息,
成功:功能(数据){
警惕(“成功”);
$(“#res”).html(数据);
}
}
});
}
正如Albert所说,使用时不需要散列。因此:
如果您使用了,您将需要它,而这正是可能出现错误的地方
但是您还需要获取文本区域的值
,否则您将传入HTML元素,这就是您获得错误的原因
var message = document.getElementById('message').value;
另外,这是带有适当右括号的函数
function GET() {
$.ajax({
type: 'get',
dataType: 'json',
url: URL,
data: message,
success: function(data) {
alert("Succes");
$("#res").html(data);
}
});
}
如果您正确地缩进代码,这种问题将在将来更容易识别。正如Albert所说,使用时不需要哈希。因此:
如果您使用了,您将需要它,而这正是可能出现错误的地方
但是您还需要获取文本区域的值
,否则您将传入HTML元素,这就是您获得错误的原因
var message = document.getElementById('message').value;
另外,这是带有适当右括号的函数
function GET() {
$.ajax({
type: 'get',
dataType: 'json',
url: URL,
data: message,
success: function(data) {
alert("Succes");
$("#res").html(data);
}
});
}
如果您正确缩进代码,这种问题在将来会更容易识别。您不需要#
获取getElementByIdAlso,请检查get
中的右括号。它们有点不确定。你不需要#
获取getElementById,因此,请检查get
中的右括号。它们有点不确定。@mvarmessage=document.getElementById(“#message”).value代码>我将更新我的答案。@mvarmessage=document.getElementById(“#message”).value代码>我将更新我的答案。