校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 如何利用jQuery post傳遞含特殊字符的數據

如何利用jQuery post傳遞含特殊字符的數據

熱門標簽:徐州電銷卡外呼系統供應商 目標三維地圖標注 百靈鳥 上海浦東百度地圖標注中心注冊 科智聯智能電銷機器人 外呼系統獲取客戶手機號 老虎郵局地圖標注點 襄陽外呼系統接口 青海醫療智能外呼系統怎么樣

在jQuery中,我們通常利用$.ajax或$.post進行數據傳遞處理,但這里通常不能傳遞特殊字符,如:“”。本文就介紹如何傳遞這種含特殊字符的數據。

    1、準備頁面和控制端代碼

    頁面代碼如下:

script type="text/javascript">
  $(function() {
      $("#btnSet").click(function() {
        var a = $("#txtValue").val();
        var data = { Name: a };
        alert(data);
        $.ajax({
          url: '@Url.Action("MyTest")',
          type: 'post',
          dataType: 'json',
          data: data,
        });
      });
    }
  );
/script>
h2>Index/h2>
input type="text" id="txtValue"/>input type="button" value="設置" id="btnSet"/>

    后臺代碼如下:

  public ActionResult MyTest(StudentInfo stu)
    {
      return Content("OK");
    }

其中StudentInfo定義如下:

  public class StudentInfo
  {
    public string Name { get; set; }
  }

    2、測試數據傳遞

    當我們傳遞普通數據時,一切正常。

    但當輸入含特殊字符的數據時,不能正常傳遞到后臺。

    3、處理方法

    如果確定要傳遞特殊字符,需要對jQuery代碼作調整,調整后的請求代碼如下:

script type="text/javascript">
  $(function() {
      $("#btnSet").click(function() {
        var a = $("#txtValue").val();
        var data = JSON.stringify({ Name: a });
        alert(data);
        $.ajax({
          url: '@Url.Action("MyTest")',
          type: 'post',
          dataType: 'json',
          data: data,
          contentType: 'application/json'
        });
      });
    }
  );
/script>

    調整的地方主要有兩點:

對要傳遞的json數據作序列化JSON.stringify
在$.ajax請求中新增參數:contentType:'application/json'

好了,以上就是本文的全部所述,希望大家喜歡。

您可能感興趣的文章:
  • jQuery Ajax之$.get()方法和$.post()方法
  • jquery 讀取頁面load get post ajax 四種方式代碼寫法
  • jQuery調用AJAX時Get和post公用的亂碼解決方法實例說明
  • jquery ajax post提交數據亂碼
  • Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法總結
  • Jquery AJAX POST與GET之間的區別
  • jquery中get,post和ajax方法的使用小結
  • JQuery中Ajax的Post提交在IE下中文亂碼的解決方法
  • JQuery的Ajax中Post方法傳遞中文出現亂碼的解決方法
  • jQuery中ajax的post()方法用法實例
  • jQuery中Ajax的get、post等方法詳解

標簽:揭陽 荊州 佛山 股票 咸寧 紅河 商洛 辛集

巨人網絡通訊聲明:本文標題《如何利用jQuery post傳遞含特殊字符的數據》,本文關鍵詞  如何,利用,jQuery,post,傳遞,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何利用jQuery post傳遞含特殊字符的數據》相關的同類信息!
  • 本頁收集關于如何利用jQuery post傳遞含特殊字符的數據的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 平邑县| 兴仁县| 漠河县| 塘沽区| 万荣县| 黎川县| 商城县| 遵义市| 双桥区| 南郑县| 日喀则市| 闽侯县| 清丰县| 嘉义县| 彩票| 东城区| 菏泽市| 安康市| 长泰县| 临洮县| 柳州市| 濮阳市| 普定县| 兴文县| 独山县| 贡嘎县| 来宾市| 华池县| 武功县| 星子县| 新巴尔虎右旗| 关岭| 湘西| 德保县| 溧阳市| 元朗区| 临清市| 土默特左旗| 阳西县| 黄山市| 邛崃市|