婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

如何利用jQuery post傳遞含特殊字符的數(shù)據(jù)

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

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

    1、準(zhǔn)備頁面和控制端代碼

    頁面代碼如下:

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="設(shè)置" id="btnSet"/>

    后臺代碼如下:

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

其中StudentInfo定義如下:

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

    2、測試數(shù)據(jù)傳遞

    當(dāng)我們傳遞普通數(shù)據(jù)時,一切正常。

    但當(dāng)輸入含特殊字符的數(shù)據(jù)時,不能正常傳遞到后臺。

    3、處理方法

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

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>

    調(diào)整的地方主要有兩點:

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

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

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

標(biāo)簽:揭陽 荊州 佛山 股票 咸寧 紅河 商洛 辛集

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何利用jQuery post傳遞含特殊字符的數(shù)據(jù)》,本文關(guān)鍵詞  如何,利用,jQuery,post,傳遞,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何利用jQuery post傳遞含特殊字符的數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何利用jQuery post傳遞含特殊字符的數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 渭源县| 阜南县| 噶尔县| 罗定市| 西乌珠穆沁旗| 文安县| 郧西县| 淮南市| 平原县| 宝山区| 收藏| 竹溪县| 阿拉善右旗| 班玛县| 兴国县| 隆林| 沂南县| 富民县| 宁夏| 永丰县| 明溪县| 广德县| 浦江县| 新沂市| 长春市| 墨江| 乾安县| 南郑县| 随州市| 嘉义县| 安宁市| 宜春市| 安国市| 凤山县| 静宁县| 北川| 闵行区| 锦州市| 尚志市| 当阳市| 巴马|