0
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 只是没有发送任何数据,没有任何错误。即使我将 url 更改为无效的,它仍然会进入我的成功功能。

4

2 回答 2

1

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

例子:

data = {
  'edulevel': edulevel,
  'course': course
  (.....)
};
于 2012-11-26T02:48:12.993 回答
0

我已经做了一些改变,现在这正在工作 你的回调函数是success()并且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);
                               }

            });
于 2012-11-26T02:55:20.330 回答