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只是没有发送任何数据,没有任何错误。即使我将网址更改为无效网址,它仍然会转到我的成功功能。
答案 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);
}
});