我只想将表单数据(JS)提交到php脚本。 我使用以下代码:
form.children("div").steps({
headerTag: "h3",
bodyTag: "section",
transitionEffect: "slideLeft",
onStepChanging: function (event, currentIndex, newIndex){
form.validate().settings.ignore = ":enabled,:hidden";
return form.valid();
},
onFinishing: function (event, currentIndex){
form.validate().settings.ignore = ":enabled";;
return form.valid();
},
onFinished: function (event, currentIndex, name){
var name = JSON.stringify($("#userName").val());
var password =JSON.stringify( $("#password").val());
$.ajax({
url: "getInfo.php",
type: "POST",
dataType: "json",
data: {username: name, password: password},
success: function(response) {
$('#response').append(response);
}
});
}
});
脚本“getInfo”接收发送的数据“用户名”和密码“,并且可以执行进一步的操作,如数据库调用等。现在我想回显一个表,如:
echo“table .. [some data] ..”;
但是对应的div“响应”仍然是空的.. 如果我将 dataType 更改为“text”, .append 实际上会附加一些内容(虽然不正确..)但现在网络服务器会抛出有关使用的常量的错误在PHP脚本中的其他地方..
我想我在这里遗漏了一个基本的东西,但我真的找不到解决方案......
答案 0 :(得分:0)
回显你的" getInfo.php"中的json_encode(array())因为你的数据类型是json