Buenas a todos los que componen este foro.
Resulta que estoy desarrollando una aplicación en la que requiero que un combobox se complete en base a unos valores otorgados por un archivo json generado por un php.
Básicamente necesito que este combobox se complete de esta manera debido a que la aplicación funciona igual que una para generar facturas, nada más que tengo un campo por línea que pertenece a proveedores y como se agrega una nueva línea al pulsar un botón, esa misma tiene que tener las opciones para seleccionar al mismo. Busqué en internet información al respecto y pude ver que existía esto, nada más que está aplicado a campos select dependientes de otros, pero de todas maneras con los tutoriales que hay, generé un código el cual creo que me acerca bastante a lo que quiero pero no me funciona

:
Alguien me puede dar una pista de qué puede suceder entre estas líneas?
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script language="javascript" type="text/javascript">
var current = 1;
current++;
function llenaCombo(){
ajax({
type: 'get',
dataType: 'json',
url: 'funciones/json_fill.php',
})
proveedor = document.getElementById(proveedor['+current+']);
proveedor.options[0] = new Option('Selecciona', '');
for (var i = 0; i < json.length; i++) {
options += '<option value="' + json[i].optionValue + '">' + json[i].optionDisplay + '</option>';
}
}
</script>
</head>
<body onload="llenaCombo()">
<select id="proveedor[1]" name="proveedor[]">
</select>
</body>
</html>