Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 参数在使用angular js和typeahead的Firefox中未定义,但在Chrome和Safari中可以使用_Javascript_Angularjs_Firefox_Typeahead.js - Fatal编程技术网

Javascript 参数在使用angular js和typeahead的Firefox中未定义,但在Chrome和Safari中可以使用

Javascript 参数在使用angular js和typeahead的Firefox中未定义,但在Chrome和Safari中可以使用,javascript,angularjs,firefox,typeahead.js,Javascript,Angularjs,Firefox,Typeahead.js,我有一个ng模型,放在前面的(角形)字体里。ng模型应该向函数linkToEvent()传递一个参数,它在Chrome和Safari中传递一个数字,但在FireFox中没有。在FF中,参数未定义。 有人能帮我找到一个合适的解决办法吗 使用angular JS和Siyfion/angular typeahead 这是我的代码: HTML <div class="col-xs-5"> <div class="form-group"> <inp

我有一个ng模型,放在前面的(角形)字体里。ng模型应该向函数linkToEvent()传递一个参数,它在Chrome和Safari中传递一个数字,但在FireFox中没有。在FF中,参数未定义。 有人能帮我找到一个合适的解决办法吗

使用angular JS和Siyfion/angular typeahead

这是我的代码:

HTML

<div class="col-xs-5">
    <div class="form-group">
          <input ng-model="eventToLink" class="typeahead" sf-typeahead type="text" datasets="eventsDataset" placeholder="zoek hier het evenement">
          <button ng-click="linkToEvent(ticket.id, eventToLink.id)" class="btn btn-success btn-xs button-add-event" data-dismiss="alert">voeg toe
          </button>
     </div>
 </div>
$scope.linkToEvent = function(ticketId, eventId){
    console.log(ticketId);
    // eventId gives a undefined in FireFox
    console.log(eventId);
    $http({
        url: '/ajax/ticket/linkToEvent',
        method: 'POST',
        data: JSON.stringify({
            'ticketId': ticketId,
            'eventId': eventId
        }),
        header: {'Content-Type': 'application/json'}
    }).success(function(data, status){
        $scope.events = data.events;
        $scope.something = data.something;
        if (status == 200){
            $scope.alerts = [];
            $scope.alerts.push({type: 'danger', msg: 'OK'});
            $scope.closeAlert = function(index) {
                $scope.alerts.splice(index, 1);
            };
        }
  })