Javascript Ajax post不发送数据
我已经检查并确保dataString发送了正确的内容,但是ajax没有发送任何数据,没有任何错误。即使我将url更改为无效url,它仍会转到我的成功函数。通过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=' +
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);
}
});