我花了6个小时以上的时间在代码中找到异常或特殊字符,但找不到。我在这里检查了所有类似的消息。
我正在发送带有巨大弹出窗口的表单。首先,我使用内联弹出窗口打开表单,而不是将所有输入发送到main.js进行验证。
所以,我只需要一只第三只眼。
我有:index.html,register.php,main.js
index.html
register.php
main.js
这是代码
形成
JS / AJAX
PHP-register.php
错误消息在这里
JSON输出
Chrome控制台:
Firefox控制台:
我想念什么?
字符是<的事实,让我认为您有PHP错误,是否已尝试回显所有错误。
由于我没有您的数据库,因此我正在遍历您的代码以尝试查找错误,到目前为止,我已经更新了您的JS文件
$("#register-form").submit(function (event) { var entrance = $(this).find('input[name="IsValid"]').val(); var password = $(this).find('input[name="objPassword"]').val(); var namesurname = $(this).find('input[name="objNameSurname"]').val(); var email = $(this).find('input[name="objEmail"]').val(); var gsm = $(this).find('input[name="objGsm"]').val(); var adres = $(this).find('input[name="objAddress"]').val(); var termsOk = $(this).find('input[name="objAcceptTerms"]').val(); var formURL = $(this).attr("action"); if (request) { request.abort(); // cancel if any process on pending } var postData = { "objAskGrant": entrance, "objPass": password, "objNameSurname": namesurname, "objEmail": email, "objGsm": parseInt(gsm), "objAdres": adres, "objTerms": termsOk }; $.post(formURL,postData,function(data,status){ console.log("Data: " + data + "\nStatus: " + status); }); event.preventDefault(); });
PHP编辑:
if (isset($_POST)) { $fValid = clear($_POST['objAskGrant']); $fTerms = clear($_POST['objTerms']); if ($fValid) { $fPass = clear($_POST['objPass']); $fNameSurname = clear($_POST['objNameSurname']); $fMail = clear($_POST['objEmail']); $fGsm = clear(int($_POST['objGsm'])); $fAddress = clear($_POST['objAdres']); $UserIpAddress = "hidden"; $UserCityLocation = "hidden"; $UserCountry = "hidden"; $DateTime = new DateTime(); $result = $date->format('d-m-Y-H:i:s'); $krr = explode('-', $result); $resultDateTime = implode("", $krr); $data = array('error' => 'Yükleme Sırasında Hata Oluştu'); $kayit = "INSERT INTO tbl_Records(UserNameSurname, UserMail, UserGsm, UserAddress, DateAdded, UserIp, UserCityLocation, UserCountry, IsChecked, GivenPasscode) VALUES ('$fNameSurname', '$fMail', '$fGsm', '$fAddress', '$resultDateTime', '$UserIpAddress', '$UserCityLocation', '$UserCountry', '$fTerms', '$fPass')"; $retval = mysql_query( $kayit, $conn ); // Update with you connection details if ($retval) { $data = array('success' => 'Register Completed', 'postData' => $_POST); } } // valid ends }echo json_encode($data);