Ajax发布不发送数据

时间:2012-11-26 02:40:31

标签: javascript php ajax http-post send

var dataString = 'edulevel='+ edulevel
                        + '&course=' + course
                        + '&financerelated=' + financerelated     
                        + '&occupation=' + occupation
                        + '&joblevel=' + joblevel
                        + '&income=' + income
                        + '&bankname=' + bankname
                        + '&acctype=' + acctype
                        + '&accno=' + accno;


        //ajax
        $.ajax({
            type:"POST",
            url: "process/veriamateur.php",
            data: dataString,
            success: success(),
            error:function(jqXHR, textStatus, errorThrown){
                                   alert("Error type" + textStatus + "occured, with value " + errorThrown);
                               }

            });

我已经检查并确保dataString发送了正确的东西,但是,ajax只是没有发送任何数据,没有任何错误。即使我将网址更改为无效网址,它仍然会转到我的成功功能。

2 个答案:

答案 0 :(得分:1)

当您通过POST发送

时,您应该将数据作为对象而不是字符串传递

示例:

data = {
  'edulevel': edulevel,
  'course': course
  (.....)
};

答案 1 :(得分:0)

我做了一些更改,现在这个工作你的回调函数是成功()并且jQuery试图找到该函数,要么你可以在同一个地方写你的函数,要么你可以写一个独立功能并将其分配给成功:如果您仍然遇到问题,请尝试更改您的网址,如果您当前的文件位置为/files/file.php  那么你的veriamateur.php必须是/files/process/veriamateur.php

var dataString = 'edulevel='+ edulevel
                        + '&course=' + course
                        + '&financerelated=' + financerelated     
                        + '&occupation=' + occupation
                        + '&joblevel=' + joblevel
                        + '&income=' + income
                        + '&bankname=' + bankname
                        + '&acctype=' + acctype
                        + '&accno=' + accno;


        //ajax
        $.ajax({
            type:"POST",
            url: "process/veriamateur.php",
            data: dataString,
            success: function(){ alert('success');},
            error:function(jqXHR, textStatus, errorThrown){
                                   alert("Error type" + textStatus + "occured, with value " + errorThrown);
                               }

            });