2016-10-03 5 views
1

아무도 도와 드릴 수 있습니까? 내 코드에 문제가없는 것 같습니다. ReplacementDriverListDatabase.php 에 갈 수 내보기 아래는 내보기입니다 것 같다.ajax가 이벤트 핸들러에서 작동하지 않습니다.

@section('libraries') 
@parent 
{!!Html::script('bootstrap-datepicker-1.5.1-dist/js/bootstrap-datepicker.min.js')!!} 
{!!Html::style('bootstrap-datepicker-1.5.1-dist/css/bootstrap-datepicker.css')!!} 
{!!Html::script('jonthornton-jquery-timepicker-fb09cd8/jquery.timepicker.js')!!} 
{!!Html::style('jonthornton-jquery-timepicker-fb09cd8/jquery.timepicker.css')!!} 
{!!Html::script('jonthornton-Datepair.js-efff9ba/dist/datepair.js')!!} 
{!!Html::script('jonthornton-Datepair.js-efff9ba/dist/jquery.datepair.js')!!} 
@stop 
<div class="input-daterange form-group" id="datepicker"> 
{!! Form::text('replacementStartDate',NULL,['class'=>'input-sm form-control','id'=>'start','name'=>'replacementStartDate']) !!} 
</div> 

<div class="form-group"> 
    {!! Form::label('currentDriver','Current Driver') !!} 
    {!! Form::text('currentDriverList', NULL,['class'=>'form-control', 'id' => 'currentDriv']) !!} 
</div> 
@section("script") 
<script> 
    $("#start").select(function(){ 
    test(); 
    }); 
    function test(){ 
    $.ajax({ 
      url: '../resources/views/ReplacementDriverListDatabase.php', 
      async: false, 
      dataType: "json", // <== JSON-P request 
      success: function(data){ 
       $.each(data.driverList, function(key, value){ // <=== Note, `data.results`, not just `data` 
       $("#currentDriv").val('aaa'); 
       }); 
      } 
    }); 
}; 
</script> 
@stop 

다음 부분은 내가 그것을 테스트입니다 때 오류를 표시하지 않습니다

<?php 


$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "bustracking"; 


$conn = new mysqli($servername, $username, $password, $dbname); 

$query = "SELECT driverNickName FROM driver"; 
$result = $conn->query($query); 

$numberOfRow = $result->num_rows; 

$driverList["driverList"] = array(); 
if ($numberOfRow > 0) { 

    while ($row = $result->fetch_assoc()) { 
    $dataRow = array(); 
    $dataRow['driverNickName'] = $row['driverNickName']; 

    array_push($driverList["driverList"], $dataRow); 
} 
$result->free(); 
    } 

echo(json_encode($driverList)); 

$conn->close(); 
?> 

내 ReplacementDriverListDatabase.php입니다 . 도와주세요. 미리 감사드립니다!

답변

0
답장을 보내

사용 document.ready 이벤트

$(document).ready(function(e) { 
$("#start").select(function(){ 
    test(); 
    });  
}); 
+0

들으,하지만 여전히 작동하지 않을 수 있습니다, 테스트를 진행할 수 있습니다 선택 이벤트 핸들러 것 같다()하지만 $의 아약스가 작동하지 않을 수 있습니다. – Alex

+0

사용 오류 이벤트가 오류를 '기능 검사를() {잡을 $ 아약스 ({ URL : '../resources/views/ReplacementDriverListDatabase.php', 비동기 : 거짓, dataType와 "JSON"/// JSON-P 요청 success : function (data) { $ .each (data.driverList, function (key, value) {// <=== 참고로'data.results'뿐만 아니라'data ' $ ("# currentDriv") 발 ('AAA'); }); }, \t \t \t 오류 :. 기능 (XHR, 상태, 오류) { \t \t \t \t var err = eval ("("+ xhr.responseText + ")"); \t \t \t \t 경고 (err.Message); \t \t \t} }); }; ' – Asim

+0

SyntaxError : 위치 0의 JSON에서 예상치 못한 토큰 <@Asim – Alex

관련 문제