JSON数据HTML参数 [英] JSON data html parameter

查看:148
本文介绍了JSON数据HTML参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么JSON不能与HTML文本工作(VAR TEXT_HTML ='< P>< / P>< T>< / T> '; ),但是这将是正确的工作(VAR TEXT_HTML =示例;)

不起作用

  VAR TEXT_HTML = JSON.parse('< P>< / P>< T>< / T>');

问题:
    

 功能保存(){
        VAR TEXT_HTML ='< P>< / P>< T>< / T>';
        $阿贾克斯({
            网址:'@ Url.Action(DodajTematSave,StronaGlowna)',
            数据类型:JSON
            数据:{
                My_Text:TEXT_HTML
            },
            键入:POST,
            异步:假的,
            错误:函数(){
            },
            成功:功能(数据){
                如果(data.Success){
                    警报(成功);
                }            }
        });
    }
< / SCRIPT>公共JsonResult DodajTematSave(字符串My_Text)
        {            返回JSON(新{成功=真});
        }

这也是不`吨工作

  VAR dom_string ='< D​​IV> XXX< D​​IV> YYY< / DIV>< / DIV>';
    变种TEXT_HTML = dom_string.innerText();

这也是不`吨工作

 <脚本类型=文/ JavaScript的>    功能保存(){
        。VAR Temat_controll = $('#TEMAT)VAL();        VAR Streszczenie_controll = $ .parseJSON('< P>< / P>< T>< / T>');        VAR PelnyOpis_controll = $('#PelnyOpis)文本()。         $ .ajaxSetup({
             的contentType:应用/ JSON的;字符集= UTF-8,
             数据类型:JSON
         });        $阿贾克斯({
            网址:'@ Url.Action(DodajTematSave,StronaGlowna)',
            数据类型:JSON
            数据:{
                TEMAT:Temat_controll,
                Streszczenie:Streszczenie_controll,
                PelnyOpis:PelnyOpis_controll
            },
            键入:POST,
            异步:假的,
            错误:函数(){
            },
            成功:功能(数据){
                如果(data.Success){
                    警报(成功);
                }            }
        });
    }< / SCRIPT>


解决方案

试试这个:

  VAR Streszczenie_controll = $ .parseJSON('< P>< / P>< T>< / T>');

和使用ajaxSetup指示JQuery的如何处理的数据类型。

  $ .ajaxSetup({
            的contentType:应用/ JSON的;字符集= UTF-8,
            数据类型:JSON
        });

why JSON doesn't work with html text (var text_html = '<p></p><t></t>'; ) but this will be work correct (var text_html = 'example';)

doesn't work

var text_html = JSON.parse('<p></p><t></t>'); 

Problem:

    function Save() {
        var text_html = '<p></p><t></t>'; 
        $.ajax({
            url: '@Url.Action("DodajTematSave", "StronaGlowna")',
            dataType: "json",
            data: {
                My_Text: text_html
            },
            type: "POST",
            async: false,
            error: function () {
            },
            success: function (data) {
                if (data.Success) {
                    alert('success');
                }

            }
        });
    }
</script>

public JsonResult DodajTematSave(string My_Text)
        {

            return Json(new { Success = true});
        }

also this doesn`t work

var dom_string = '<div>xxx<div>yyy</div></div>';
    var text_html = dom_string.innerText();

also this doesn`t work

<script type="text/javascript">

    function Save() {
        var Temat_controll = $('#Temat').val();

        var Streszczenie_controll = $.parseJSON('<p></p><t></t>'); 

        var PelnyOpis_controll = $('#PelnyOpis').text();

         $.ajaxSetup({
             contentType: "application/json; charset=utf-8",
             dataType: "json"
         });

        $.ajax({
            url: '@Url.Action("DodajTematSave", "StronaGlowna")',
            dataType: "json",
            data: {
                Temat: Temat_controll,
                Streszczenie: Streszczenie_controll,
                PelnyOpis: PelnyOpis_controll
            },
            type: "POST",
            async: false,
            error: function () {
            },
            success: function (data) {
                if (data.Success) {
                    alert('success');
                }

            }
        });
    }

</script>

解决方案

try this:

var Streszczenie_controll = $.parseJSON('<p></p><t></t>');

and use ajaxSetup to instruct JQuery how to handle the data type

        $.ajaxSetup({
            contentType: "application/json; charset=utf-8",
            dataType: "json"
        });

这篇关于JSON数据HTML参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆