<html>
<head>
<title>Testing AJAX</title>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
function init() {
$("#form1").submit(submitForm);
}
function submitForm() {
var paramValue = $("#param_input").val();
$.ajax({
type: "GET",
url: 'http//xxx.edu/xxx/autocomplete.php',
data: {
query: paramValue
},
dataType: "json",
complete: function(data){
alert(JSON.stringify(data));
}
});
}
// On page load
$(document).ready(init);
</script>
</head>
<body>
<form id="form1" name="form1_name" action="" >
<label for="find">Value</label>
<input type="text" name="param" id="param_input" />
<input type="submit" name="button" id="button" value="Find">
</form>
</body>
</html>
我真的希望能夠查詢我的PHP腳本(返回經json_encode()
一個JSON
),並使用該JSON
信息。jQuery的AJAX查詢PHP腳本
眼下的警告框這樣說:
{"readyState":0,"responseText":"","status":0,"statusText":"error"}
所以我做錯了什麼。有任何想法嗎?我都是新來的AJAX/jQuery。
編輯:添加數據類型: 「JSON」,但並沒有幫助 - 仍然返回錯誤的JSON的東西...
是調用一個相同來源的腳本,即是腳本正在運行在同一臺服務器作爲一個在創建它調用$頁面阿賈克斯? – CBusBus 2012-01-30 18:43:55
你確認了(在螢火蟲,提琴手,...)如果PHP腳本返回有效/任何數據? – roberkules 2012-01-31 03:03:12