uzun zamandır cevap veren, ilk kez soru-asker. aşağıdaki gibiJavascript .php dosya referansı ile işlev girmiyor
<div>
<form id="search" action="" method="POST">
<input type="text" id="str" name="str" value="" />
<input type="submit" value="search" />
</form>
<div id="search_results"></div>
</div>
js komut dosyası::
ben sayfa altbilgi başvuruda bulunulan js küçük bir pasajı yapılandırarak ediyorum: Burada
<script type='text/javascript' src='http://test.site.com/wp-content/themes/spacious/js/jsfile.js?ver=1.0.5'></script>
girişler için html
(function func() {
$("#search").bind('submit', function() {
var value = $('#str').val();
$.post('db_query.php', {
value: value
}, function (data) {
$("#search_results").html(data);
});
return false;
});
});
php dosyası aşağıdaki gibi:
<?php
try {
$db = new PDO('sqlsrv:Server=xx.xx.xx.xx;Database=xxxx','user','pass');
}
catch (Exception $e) {
echo 'PDO connection error: ' . $e->getMessage();
exit(1);
}
$sql=$db->prepare("SELECT top 20 Timestamp,Information,Location FROM Table WHERE JobReference = :val");
$sql->execute(array(':val'=>$_REQUEST['value']));
echo '<table>';
echo '<th>Date Time</th><th>Information</th><th>Location</th>';
while ($row=$sql->fetch())
{
echo "<tr><td>$row[Timestamp]</td><td>$row[Information]</td><td>$row[Location]</td></tr>";
}
echo '</table>';
?>
Hata ayıklamak için Chrome'u kullanmaya çalıştığımda, ilk '(' 'sonra durur ve ardından işlevin sonuna kadar atlar. İlk başta .php dosya referansından kaynaklandığını düşündüm, ama sanki vurmuyor bile değil mi?
ben ... bu nereye gitmek Cameron
çok teşekkür ederiz bilmiyorum.
('o '' başlangıçta '' fonksiyon func() {'. Ayrıca ekstra' '' fonksiyonun sonunda kaldırabilirsiniz. – larsAnders