Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax post不发送数据_Javascript_Php_Ajax_Http Post_Send - Fatal编程技术网

Javascript Ajax post不发送数据

Javascript Ajax post不发送数据,javascript,php,ajax,http-post,send,Javascript,Php,Ajax,Http Post,Send,我已经检查并确保dataString发送了正确的内容,但是ajax没有发送任何数据,没有任何错误。即使我将url更改为无效url,它仍会转到我的成功函数。通过POST发送数据时,应将数据作为对象而不是字符串传递 例如: var dataString = 'edulevel='+ edulevel + '&course=' + course + '&financerelated=' +

我已经检查并确保dataString发送了正确的内容,但是ajax没有发送任何数据,没有任何错误。即使我将url更改为无效url,它仍会转到我的成功函数。

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

例如:

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);
                               }

            });

我已经做了一些更改,现在可以运行了您的回调函数是success(),jQuery正在尝试查找该函数,您可以在同一位置编写函数,也可以编写独立函数并将其分配给success:,如果您仍然遇到问题,请尝试更改url,如果当前文件位置为
/files/file.php
那么您的veriauturer.php必须是
/files/process/veriauturer.php

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

我认为
success:success(),
应该是
success:success,
。我下面有一个success()函数,注意第二段代码中缺少
()
。@musa你是说我的success函数吗?是函数success()不,我指的是我的第一条评论
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);
                               }

            });