Javascript Jquery ajax错误未捕获范围错误:超过最大调用堆栈大小

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"

我在构建Rest api客户端时遇到一些错误。。。。。我是新来的,请帮帮我 我得到的错误是:未捕获范围错误:超过最大调用堆栈大小

<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
中的右括号。它们有点不确定。@mvar
message=document.getElementById(“#message”).value我将更新我的答案。@mvar
message=document.getElementById(“#message”).value我将更新我的答案。