我有一些麻煩我的腳本設置從後一個數組公共陣列
的問題是,如果我有一個JSON數組,我通過郵局得到,我想 其設置爲公共陣列使我可以在我的功能之外使用它。 這是我的代碼。
HTML代碼:
<input name="myValue">
jQuery代碼:
var myArray = newArray();
$(document).ready(function(){
$('input[name="myValue"]').foucusout(function(){
var postValue = $(this).val();
$.post('myPhp.php',{post:postValue},function(data){
var JsonArray = $.parseJSON(data);
myArray = JsonArray;
};
}):
PHP代碼;
<?
if(isset($_POST["post"])){
$myVal = $_POST["post"];
$db = mysql_query("SELECT * FROM parts WHERE code = '$myVal'");
$result = mysql_fetch_array($db);
echo json_encode($result);
}
?>
這不是設置myArray。 我在做什麼錯?
編輯
jQuery代碼:
var myArray = new Array();
$(document).ready(function(e) {
$('input[name=myValue]').focusout(function(e) {
var myPost = $(this).val();
$.post('myPhp.php',{part:myPost},function(data){
myArray = $.parseJSON(data);
alert(myArray[2]);
});
});
$('button[name=getArrayValue]').on("click",function(){
alert(myArray[3]);
});
});
HTML代碼
<input name="myValue">
<button name="getArrayValue">Get</button>
當我事件的內容進行輸入字段我得到的警報從陣列,當白衣我的第二個值i按下按鈕,我從我的第三個陣列位置獲得值。 所以它現在工作。
感謝您的幫助。
您正在使用不推薦使用的庫和SQL注入漏洞代碼 – Sam 2013-03-17 14:25:40
控制檯中的任何錯誤?任何PHP錯誤?你確定MySQL查詢實際上選擇了什麼嗎? – 11684 2013-03-17 14:25:51
在查詢之前,您甚至不連接到數據庫。 – 11684 2013-03-17 14:27:25