首页 > 解决方案 > graphql中的400个错误请求

问题描述

我正在尝试通过带有 javascript 的表单将新产品插入到 grapqhl 服务器中的数据库中,并且该产品应该使用 javascript 显示在 zonaB 中,但我收到错误 400 错误请求。有人可以告诉我这里的错误在哪里是html代码

'''

       <form id="formular" action="#" method="POST">
          <label>Numar produs:</label>
          <input type="text" id="nr">   
          <label>Denumire produs:</label>
          <input type="text" id="nume" ><br>
          <label>Categorie produs: </label>
          <input type="text" id="categorie"> <br>
          <label>Descriere: </label>
          <input type="text" id="descriere"><br>
          <label>Imagine:</label>
          <input type="text" id="imagine"><br>
          <label> Pret:</label>
          <input type="text" id="pret"><br>
          <label> Disponibil:</label>
          <input type="text" id="stoc"><br>
          <button onmouseover="insereaza1()"> Insereaza</button>
     </form>
       <script>
     var $id = $('#nr').val()
     var $name = $('#nume').val()
      var $id_categorie = $('#categorie').val()
      var $descriere = $('#descriere').val()
      var $imagine = $('#imagine').val()
      var $pret = $('#pret').val()
      var $stoc = $('#stoc').val()


     function insereaza1() {
             creareProdus={"query":"mutation{createProduct($id:ID!, $name:String, $id_categorie:ID, 
             $descriere:String, $imagine:String, $pret:Float, $stoc:Boolean){createProduct(id:$id, 
             name:$name, category_id:$id_categorie, description:$descriere, picture:$imagine, 
             price:$pret,  available:$stoc){product{id }}}}"}

          setari={url:"http://localhost:3000",
              type:"POST",
              data:creareProdus,
              contentType:"application/json",
              success:vizualizareProdus}
              $.ajax(setari) 
           }
         function vizualizareProdus(){
           var x = document.getElementById("formular").method
          document.getElementById("zonaB").innerHTML = x
         }

       </script>
       </body>
      </html>

'''

标签: javascriptgraphql

解决方案


推荐阅读