亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

$.ajaxSetup({ })取表單的數據不成功,為什么?

$.ajaxSetup({ })取表單的數據不成功,為什么?

楊__羊羊 2019-02-27 16:22:51
在學習jQuery的ajax遇到了問題:$.ajaxSetup({ })取表單的數據不成功。代碼如下:'  <form>     user:<input type="text" name="user">    email:<input type="text" name="email">    <input type="button" value='提交'>      </form>  <script type="text/javascript">    $(function(){    var to=$("form input[type=button]");    $.ajaxSetup({            type:'POST',            url:"file/testAjax.php",            data:$("form").serialize()                });    to.click(function(){                $.ajax({                    success:function(response,status,xhr){                    alert(response);                    }                });            });            })</script>testAjax.php:<?phpecho $_POST['user'].' - '.$_POST['email'];?>截圖顯示取的數據為空。把ajaxSetup這塊放在click函數里能取到數據,但是這樣ajaxSetup就失去意義了。小弟不才,請各位指教一下是什么原因。
查看完整描述

3 回答

?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

不太適應這種分開的寫法……也沒明白為什么這么寫……而且data那里需要click發生之后才會取到值吧?頁面ready后應該啥也沒有啊……


查看完整回答
反對 回復 2019-03-04
?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

$("form").serialize() 中serialize()是對取到的值進行序列化,而你的代碼很明顯沒有取值


查看完整回答
反對 回復 2019-03-04
  • 3 回答
  • 0 關注
  • 1006 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號