嗨,大家好,我希望你能幫助,因爲這會把我推上牆!JSON.stringify和JSON.parse不會在IE9中工作
我正在運行本地Vb.net網站並調用JavaScript函數以嘗試將JSON數據發佈到基於Web的服務器上的PHP網站。我的瀏覽器是IE9和IM使用視覺工作室2010
我開始試圖調用JSON.stringify或JSON.parse,都不會工作。 我添加到我的.aspx頁面行<script type="text/javascript" src="http://www.json.org/json2.js"></script>
,它仍然沒有工作 我下載了一個json文件,並從JSON.ORG本地引用它,它仍然不起作用。
當它到達線JSON.stringify - 它返回JavaScript錯誤JSON沒有定義
我已經花了兩天時間試圖讓這個運行,並可能在您的幫助做一個微軟。有什麼想法嗎 ??
function jsonSend() {
var JSONJSON = {};
var json = document.getElementById("ctl00_ContentPlaceHolder1_JsonTfr").value;
JSONJSON['insc_users'] = json;
var jsonStr = JSON.stringify(JSONJSON); //**this is where it fails**
$.ajax({
type: 'POST',
url: 'http://www.thiswebsite.co.uk/receive.php',
dataType: 'json',
data: jsonStr,
success: function (data) {
// handleLoginLocally(u, p);
console.log('LOG.LOGIN: trying login using local storage');
},
error: function() {
console.log('LOG.LOGIN: login remote server failed');
// handleLoginLocally(u, p);
console.log('LOG.LOGIN: trying login using local storage');
}
});
你在用你的JSONJSON對象做什麼?你已經將它設置爲空對象,然後你有JSONJSON ['insc_users'] = json ...我不明白你在這裏做什麼...你從DOM獲得的未知值是什麼?顯然你使用webforms? – beauXjames
我將幾個對象傳遞給一個數組(JSONJSON),這樣我就可以將它們貼出到我的PHP文件中。我只在這裏展示了一個。我得到的錯誤是'微軟JavaScript錯誤,JSON未定義' –