我已經相當一段時間摔跤奇怪的錯誤。我想相信,這是解決方案只會讓我面對面的錯誤之一,但我們會看到。下面的代碼:JQuery AJAX方法返回一個語法錯誤:意外的標識符
var images = {};
// Set Image Gallery
function setImageGallery() {
// Get Product JSON
$.ajax({
url:"JSONimages.php"
data:{
"table":"belts"
}, // Firefox says this } is missing... but it's here.
success:function (data) {
images = $.parseJSON(data);
alert("Got Images!");
}
});
}
而這裏的代碼片段被從一個Ajax請求拉:現在
<script type="text/javascript">
setImageGallery($("select[name=imageGallerySelect]").val().toLowerCase());
</script>
<h2>Edit Image Gallery</h2>
<p>Select Gallery: <select name="imageGallerySelect" onchange="setImageGallery()">
<option>Belts</option>
<option>Gallery</option>
<option>Home</option>
<option>Hybrid</option>
<option>IWB</option>
<option>Knives</option>
<option>OWC</option>
</select></p>
<form action="">
<p>Image:<br><input type="file" name="image"></p>
<p>Price:<br><input type="text" name="price"></p>
<p>Description:<br><textarea name="description"></textarea></p>
<p><input type="submit" value="Save"></p>
<div id="thumbnails"></div>
</form>
,在調試過程中,我改變了$。阿賈克斯()方法來直接設置我的PHP(輸出JSON)腳本的「table」的值爲「belt」。我收到了不同的結果。 Chrome告訴我這是來自JQuery Script本身的錯誤。 Firefox說,在第一個代碼示例中提到小評論的地方有一個缺失的「}」。我沒有運氣的玩過劇本。像這樣的錯誤讓我知道我有很多東西要學習:/ 匿名成功函數永遠不會運行,當然,警報不會彈出。我希望這是一個愚蠢的錯誤,我在這裏犯了一個新錯誤:)