得到執行我要寄給一些複選框被選中,他們在上面的代碼IM值設置到下PHP頁面使用Ajax call.but無法將其發送到AJAX調用Ajax調用任何非PHP
代碼如下下面
<html>
<head>
<title>Insert title here</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
function get_check_value() {
var c_value = [];
$('input[name="services"]:checked').each(function() {
c_value.push(this.value);
});
return c_value.join(',');
}
$(document).ready(function(){
$('#btnSubmit').on('click', function() {
alert("hi");
//var os = $('#originState').val();
\ //var c = $('#commodity').val();
//var ds = $('#destState').val();
var ser = get_check_value();
//var queryString = "os=" + os;
var queryString = "&ser=" + ser;
alert("hi");
$.ajax({
//alert("ajax");
type: "POST",
url: "sortingajax.php",
data: "query=" + queryString,
success: function (b) {
// alert(a+' ok. '+b)
$('#results').html(b);
console.log(b);
}
});
});
});
</script>
<form name="searchForm">
<input type="checkbox" name="services" value="twic" />TWIC
<br/>
<input type="checkbox" name="services" value="enclosedTrucking" />Enclosed Trucking
<br/>
<input type="checkbox" name="services" value="flatBedTrucking" />Flat Bed Trucking
<br/>
<input type="submit" id="btnSubmit" value="Submit" />
</form>
<div id="results">
</div>
</body>
</html>
在上面code.When我選擇複選框從頁,並在submit.i的點擊想要將它們傳遞給下一個PHP頁面使用Ajax call.but它不是去下一個頁面,沒有任何反應來了返回....
請幫助吉斯
ajaxphp頁
<?php
include('connection.php');
$query=$_GET['query'];
echo $query;
$countsql='SELECT * FROM XML';
$countsql1=mysql_query($countsql);
$numrows = mysql_num_rows($countsql1);
$countArray2=array();
print($countsql);
while($row = mysql_fetch_array($countsql1)) {
// Append to the array
$countArray2[] = $row;
//echo $row['PID']."<BR />";
}
?>
<?php
foreach($countArray2 as $array)
{
?>
<div class="search">
hi
</div>
<?php $i++; } ?>
在那裏你正在調用get_check_value()函數? – Harman
在你的代碼中是否是'\\''是一個錯字?你需要用你的'querystring'做一些事情,因爲這是一種無效的數據發送方式。因爲現在你會有'data:「query =&ser = twic」' – putvande
是的,'\'正在破壞腳本。此外,要確定您的腳本是否正常工作,您應該發佈sortingajax.php的內容。 – Oli