0
我在控制台发生错误,提示“Uncaught ReferenceError:e未定义”我点击的按钮名称为“sendtxt”。我确定它有它的功能(e)“Uncaught ReferenceError:e is not defined”我相信我已经定义了e
<script type="text/javascript">
$(document).ready(function() {
$('input[name="sendtxt"]').click(function(e) {
sendText();
});
});
/************ FUNCTIONS ******************/
function sendText() {
e.preventDefault();
var phonenum = $('input[name="phonenum"]').val();
var provider = $('select[name="provider"]').val();
$.ajax({
type: 'POST',
data: {
provider: provider,
phonenum: phonenum
},
url: 'send.php',
success: function(data) {
console.log('Success');
},
error: function(xhr, err) {
console.log("readyState: " + xhr.readyState + "\nstatus: " + xhr.status);
console.log("responseText: " + xhr.responseText);
}
});
};
我是个白痴。非常感谢你 – DanMossa 2014-12-06 09:44:21
适合所有人。 ;) – Tomalak 2014-12-06 09:46:32
一些borwsers仍然需要返回false。至少在事件代码的末尾使用其中的两个。 – littlealien 2014-12-06 09:47:26