javascript - 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>
'''
解决方案
推荐阅读
- python - 如何使用 selenium python 浏览分页?
- java - 在 android 上检查特定设备上的蓝牙状态
- python - 在 Ubuntu 的外部驱动器上尝试 repo init 时出错
- image - 尝试在matlab中将图像转换为极坐标并返回时出现奇怪的伪影
- c# - 从整数和小数字符串中删除字符的最有效方法
- flutter - 是否可以通过 TabBar 中的路线导航(左滑)但不使用 TabBar 而是使用按钮
- java - 从 jdk8 更改为 jdk11 后,Sonarqube 7.8 Docker Image 无法运行
- python-3.x - Python 3.7 上没有名为“加密”的模块错误
- c# - GetTestResultsAsync 返回 null 而纯 REST API 调用返回预期值
- javascript - 处理和替换双花括号内的文本