好吧,那基本上是我得到的。我也尝试过静态值。jquery ajax只是不工作
$('#submitForm').submit(function() {
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: $(this).serialize(),
success: function (data) {
console.log(data);
},
error: function (data) {
console.log(data);
}
});
});
我所得到的回应是这样的:
Object {readyState: 0, responseText: "", status: 0, statusText = "error"}
PHP脚本(只是一个简单的回声)运行为AJAX调用后正常。我究竟做错了什么?我提交的脚本并没有看到我所有的错误,我也没有做XSS。 : - (
我的HTML形式如下:
<form action="http://dev.xxxxxxx.de/users/register" method="post" accept-charset="utf-8" class="form-horizontal" id="submitForm"> <div class="control-group">
<label class="control-label" for="inputUsername">Nickname</label>
<div class="controls">
<input type="text" name="username" id="inputUsername" value="" placeholder="Nickname" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="inputEmail">E-Mail</label>
<div class="controls">
<input type="text" name="email" id="inputEmail" value="" placeholder="E-Mail" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="inputPassword">Passwort</label>
<div class="controls">
<input type="password" name="password" id="inputPassword" value="" placeholder="Passwort" />
</div>
</div>
<div class="control-group">
<div class="controls">
<input type="submit" class="btn" value="Account erstellen" />
</div>
</div>
</form>
你可以发布表格html – Musa
看起来你正在尝试为我做一个ajax调用跨域。您正在查看的页面以及您在同一个域上击中的PHP脚本? (相同的端口,相同的域名,相同的子域名,所有内容?) – Chad
不,它不是跨域,一切都在服务器端。 – Megamind