JSON数据HTML参数 [英] JSON data html parameter
本文介绍了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 ='< DIV> XXX< DIV> 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屋!
查看全文