我做了一個ajax調用,並在手機上一切正常,但在手機上我看到日誌中記錄了這個錯誤Uncaught SyntaxError: Unexpected token o in JSON at position 1
。意外令牌只在手機上
這裏是:
var cars = [];
$('li.cars').each(function() {
var $this = $(this);
var keyword = { key: $this.data('key'), val: $this.html() };
cars.push(keyword);
});
data.append('cars', JSON.stringify(cars));
我怎樣才能解決這個問題?
編輯
我看到的東西。我有一個輸入類型的文件,而這個東西它,當我加載輸入有事。如果輸入的是空的作品很好,如果我嘗試upload..i've遇到錯誤
data.append('myphoto', $('input[type=file]')[0].files[0]);
<form id="imageUploadForm" method="post" enctype="multipart/form-data">
<label for="" class="input-product">
<img class="img-upload img-responsive product-image" src="img.png" /><input id="input-1" class="input-upload" type="file" name="myphoto" accept="image/*">
</label>
</form>
Here @Pablo [{「key」:「size」,「val」:「black11」},{「key」:「color」,「val」:「bvcawreq」}] – driveaferrari
我認爲你的錯誤不是在這段代碼中引起的:它似乎是通過調用JSON.parse創建的,而不是JSON.stringify –
如果我在做json.parse,我得到了[object Object] ...並且不起作用 – driveaferrari