Javascript 如何使用jquery发布输入数据变量 $(文档).ready(函数(){ $(“.submit”)。单击(函数(){ var emailVal=$(“.email”).val() $.ajax({type:'POST', url:“设置/更新”, 数据:{email:emailVal}, beforeSend:function(){ //加载图像 $('#ajax面板').html(''); }, 成功:功能(数据){ //成功的请求;对数据进行处理 $(“#ajax面板”).empty(); $('#ajax panel').html(数据); }, 错误:函数(){ //请求失败;向用户提供反馈 $('ajax panel').html('p class=“error”>Oops!请稍后再试。'); } }); }); });
emailVal变量未作为post数据发送。我的语法有问题吗?这行末尾缺少分号Javascript 如何使用jquery发布输入数据变量 $(文档).ready(函数(){ $(“.submit”)。单击(函数(){ var emailVal=$(“.email”).val() $.ajax({type:'POST', url:“设置/更新”, 数据:{email:emailVal}, beforeSend:function(){ //加载图像 $('#ajax面板').html(''); }, 成功:功能(数据){ //成功的请求;对数据进行处理 $(“#ajax面板”).empty(); $('#ajax panel').html(数据); }, 错误:函数(){ //请求失败;向用户提供反馈 $('ajax panel').html('p class=“error”>Oops!请稍后再试。'); } }); }); });,javascript,jquery,ajax,Javascript,Jquery,Ajax,emailVal变量未作为post数据发送。我的语法有问题吗?这行末尾缺少分号 $(document).ready(function(){ $(".submit").click(function() { var emailVal = $(".email").val() $.ajax({ type: 'POST', url: 'settings/update', data: { email: emailVal },
$(document).ready(function(){
$(".submit").click(function() {
var emailVal = $(".email").val()
$.ajax({ type: 'POST',
url: 'settings/update',
data: { email: emailVal },
beforeSend:function(){
//loading image
$('#ajax-panel').html('<div class="loading"><img src="/images/ajax-loader.gif" alt="Loading..." /></div>');
},
success:function(data){
// successful request; do something with the data
$('#ajax-panel').empty();
$('#ajax-panel').html(data);
},
error:function(){
// failed request; give feedback to user
$('#ajax-panel').html('<p class="error"><strong>Oops!</strong> Try that again in a few moments.</p>');
}
});
});
});
您是否收到任何JavaScript错误?您的URL
URL:“设置/更新”
是否转到实际文件?@Biotox。。。为什么要把它归档?如果他在URI中使用MVC模式呢?是的,我正在使用firebug调试。。。它一直在说success,但它将它存储为字符串emailVal(不管文本框中有什么内容)。。。但是当我将参数改为emailVal2时,它会显示未定义的变量我们可以看到文本框的HTML吗?还有,为什么要按类而不是ID引用它?
var emailVal = $(".email").val()