我有一個inArray函數的問題不知道爲什麼。我從我的PHP傳遞一個字符串回到Javascript它看起來像這樣22,24等。我試過使用split命令將它轉換爲一個Javascript數組,我試過它。無論哪種方式,inArray函數沒有找到22,我已經嘗試了22,在inArray函數中使用和不使用標記。
$.ajax({
url: "<?=base_url(); ?>/products/update_dropdown/"+<?=$product['product_id']?>+"/"+strUser,
type: 'GET',
success: function(msg) {
var test;
test = $.inArray(22, msg);
alert(test);
}
});
謝謝你的任何幫助,這真的讓我瘋狂!
我剛剛重新閱讀你的問題,你提到試圖搜索'「22」'已經所以我刪除了我的答案。請提供'console.log(msg);'的結果,以便我們可以看到傳遞了哪些數據。在您嘗試分割之後,還請顯示數據和代碼。 – Treffynnon 2011-04-20 09:01:28
你可以發佈你的查詢輸出嗎? – alexl 2011-04-20 09:02:26
測試返回什麼值? – 2011-04-20 09:02:52