我需要將.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