我需要将.aspx页面的输出转换为JSON对象(由于JSONP Ajax请求)。如何将.aspx的输出转换为JSON?
其实这个页面:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="mypage.aspx.cs" Inherits="folder_mypage" %>
<div class="myClass">Hello</div>
与jQuery,Ajax调用后:
$.ajax({
url: 'http://myownajax.projects.it/folder/mypage.aspx',
dataType: 'jsonp',
success: function(result) {
console.log("it is ok");
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus + " - " + errorThrown);
}
});
我得到parsererror - SyntaxError: class is a reserved identifier
这就是为什么我需要 “页面输出” 转变为JSON元素。
我该怎么办?
编辑 少言寡语:我想追加一个.aspx上下文到一个元素,客户端!请求是跨平台的,这就是为什么我需要JSONP,因此需要JSON。所以,我正在寻找的只是:取HTML(作为一个字符串)并放入一个JSON对象。像result.myHtmlString="<div class='myClass'>Hello</div>";
,也许你正在寻找如何实现的东西喜欢这个? http://json.fastfrag.org/ – mindandmedia 2012-02-24 11:41:22
不是真的!该字符串被“解析”为JSON对象!我需要的是采取整个HTML并把它(作为字符串)result.myHtmlString =“
你现在明白我需要什么吗? – markzzz 2012-02-24 11:43:06