javascript - jquery ajax请求如何获得成功?

标签 javascript jquery ajax http web

我是 ajax 新手,但我没有理解错误 我有这个代码:

function text_ajax(){
  $('.purchase-btn').click(function() {
    var JSONObject= {
      "prod_name":          $('.soc-name span').text(),
      "prod_quantity":      $('.soc-amount span').text(), 
      "prod_price":         $('.soc-price span').text(),
      "prod_line_price":    $('.soc-total span').text(),
      "prod_shipment_price":$('.soc-shipping-fee span').text(),
      "prod_vat":           $('.soc-vat-fee span').text(),
      "prod_total_price":   $('.soc-total-sum').text(),
      };

    $.ajax({
        type: "POST",
        dataType: "json",
        url: "/soda/checkout/ajax_post",
        data: {myData: JSON.stringify(JSONObject)},
        success: function(){
            alert('Items added');
        },
        error: function(e){
            alert(e.message);
        }
    });

  });
}

我得到了所有元素,但仍然收到错误 有人可以帮忙吗?

最佳答案

首先,我将移动单击事件处理程序来调用它所包含的函数。

其次,正如ᾠῗᵲᄐᶌ所说,有一个不必要的逗号,数据不需要字符串化。

$('body').on('click', '.purchase-btn', function() {   
    var JSONObject= {
      "prod_name":          $('.soc-name span').text(),
      "prod_quantity":      $('.soc-amount span').text(), 
      "prod_price":         $('.soc-price span').text(),
      "prod_line_price":    $('.soc-total span').text(),
      "prod_shipment_price":$('.soc-shipping-fee span').text(),
      "prod_vat":           $('.soc-vat-fee span').text(),
      "prod_total_price":   $('.soc-total-sum').text()
    };

    $.ajax({
        type: "POST",
        dataType: "json",
        url: "/soda/checkout/ajax_post",
        data: JSONObject,
        success: function(){
            alert('Items added');
        },
        error: function(e){
            alert(e.message);
        }
    });

});

使用此修改后的代码后,如果有错误信息,请贴出实际的错误信息。

关于javascript - jquery ajax请求如何获得成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18385235/

相关文章:

jQuery .css( {'-moz-animation-delay' :'300ms' }) 在 Firefox 上不工作

获取外部 JSON/XML 的 Javascript 小部件......如何?

javascript - Highcharts areaspline,没有获得图表的默认颜色

javascript - 如何将ID添加到jquery插件选择器中

javascript - Express - 如何从 POST 表单获取数据

c# - javascript从一个cshtml页面验证值来检查其他cshtml页面?

javascript - 使用 jQuery 隐藏/显示元素

javascript - 创建非常自定义的 AJAX 请求

javascript - ExtJS - 带 json 存储的 DWR 代理?

javascript - 如何创建只需要 html 中的 anchor 的查看更多/阅读更多功能?