Javascript AJAX显示错误消息
我有一个表单,当我单击submit按钮时,我正在保存这些值,在单击按钮时,我正在调用“SaveData()”方法 所以,当我尝试添加数据并单击submit按钮时,什么也没有发生,我的浏览器日志中会出现以下错误 我的onclick函数代码Javascript AJAX显示错误消息,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个表单,当我单击submit按钮时,我正在保存这些值,在单击按钮时,我正在调用“SaveData()”方法 所以,当我尝试添加数据并单击submit按钮时,什么也没有发生,我的浏览器日志中会出现以下错误 我的onclick函数代码 function requestReferral() { var nameperson = $("#namefield").val(); var contact1 = $("#contact").val(); //Till this part working
function requestReferral() {
var nameperson = $("#namefield").val();
var contact1 = $("#contact").val();
//Till this part working i mean alert is printing .
$.ajax({
url: '/mycontroller/myfunction',
data: 'name='+nameperson+'&contact='+contact1,
type: 'post',
success: function(result){
data = jQuery.parseJSON(result);
if(data.result == "SUCCESS"){
clearMyFormData();
} else {
showMessage();
}
}
});
}
我的错误是
加载资源失败:服务器响应状态为500(内部服务器错误),我的控制器url
www.example.com/mycontroller/myfunction
首先,检查您的url是否正常,例如,如果您使用带有codeigniter的php,您的url需要如下:
url: <?php echo base_url()?>mycontroller/myfunction
如果您遇到内部服务器错误,发布ajax调用的代码可能不会有多大帮助?1。你的url可能是错误的2。查看您的服务器日志,可能您的后端脚本抛出了一个错误500是自解释的,您必须对随请求发送的数据进行url编码。由于您使用jquery,因此可以使用它的
serialize()
方法进行此操作。如果直接访问domain.com/mycontroller/myfunction
会发生什么?假设那是你的实际路径。。。?
postData = {
name: nameperson,
contact: contact1
}
$.ajax({
url: '/mycontroller/myfunction',
data: postData
type: 'post',
success: function(result){
data = jQuery.parseJSON(result);
if(data.result == "SUCCESS"){
clearMyFormData();
} else {
showMessage();
}
}