ajax Post不起作用

时间:2015-10-04 18:54:20

标签: javascript jquery ajax rest

我想将对象存储在一个安静的服务器中。我尝试使用html表单,一切正常,但使用javascript它不起作用。这是代码

var app2={"user_id" : seleVal, "name":nome2, "img":img2, "type":tipo2, "supplier_id": distro}

            $.ajax({
                    type: "POST",
                    url: 'http://localhost:8000/products',
                    data: app2,
                    success: alert("success"),
                    error: alert("error"),
                    }); 

代码同时成功和错误,所以我试图抓住错误使其中的函数,但当我做到成功和错误似乎没有回应。谢谢你的帮助

3 个答案:

答案 0 :(得分:0)

代码同时成功和错误

这两行导致:

success: alert("success"),
error: alert("error"),

请注意您实际上是如何在每个语句中调用函数alert()。这样做:

...
success: function() { alert("success") },
error: function() { alert("error") },
...

答案 1 :(得分:0)

看看这个:

$.ajax({
     type: "POST",
     url: 'http://localhost:8000/products',
     data: app2,
     success: function(data){
         alert("Success: " + data);
     },
     error: function(error) {
         alert("Error: " + error);
     }
});

答案 2 :(得分:0)



var app2={"user_id" : seleVal, "name":nome2, "img":img2, "type":tipo2, "supplier_id": distro};

$.ajax({
  type: "POST",
  url: 'http://localhost:8000/products',
  data: app2,
  success: function(){
    alert("success");
  },
  error: function(){
    alert("error");
  }
});