Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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发布输入数据变量 $(文档).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 },

emailVal变量未作为post数据发送。我的语法有问题吗?

这行末尾缺少分号

$(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()