jQuery ajax paramètres d'url de drupal serveur
Je suis en train d'envoyer inline paramètres pour un repos serveur:
jQuery.ajax({
type: "POST",
url: this.apiPath + '/disp',
dataType: 'json',
data: 'disp_id=' + disp_id,
success: callback
});
Est-il un moyen de passer des paramètres à un ajax de jQuery?
J'ai essayé beaucoup de manières, mais pas moyen...
data: {disp_id: disp_id},
data: "{disp_id:" + '"' + disp_id + '"}',
data: JSON.stringify({disp_id: disp_id}),
Toujours la même réponse: "401 Unauthorized: Missing argument requis disp_id".
Le seul moyen que j'ai obtenu c'est avec:
jQuery.ajax({
type: "POST",
url: this.apiPath + '/disp?disp_id=' + disp_id,
dataType: 'json',
success: callback
});
De détails supplémentaires:
cette.apiPath = http://localhost/public_html/svc/disps
Sur le côté serveur (drupal), j'ai défini les suivantes hook_services_resources:
$services_resources['disps']['actions']['disp'] = array(
'help' => t('Retrieves the cue of objects for a given id'),
'file' => array('type' => 'inc', 'module' => 'disps', 'name' => 'resources/disps.resource', ),
'callback' => '_disps_resource_dispositivos',
'access callback' => 'disps_can_view_disp',
'access arguments' => array(NULL),
'access arguments append' => FALSE,
'args' => array(
array(
'name' => 'disp_id',
'type' => 'string',
'description' => '',
'source' => array('param' => 'disp_id', ),
'optional' => FALSE,
),
),
);
- Si c'est un RESTE de serveur, je vous suggère de l'aide Reposant Url
- Super! Oui, cela m'a fait repenser... je vais voir si avec GET est possible
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Grâce à Madbreaks (+1 pour elle), s'installe à Reposante Url (voir Quelles sont les meilleures/commune Reposant url verbes et les actions? et Comment créer Url REST sans verbes?):
donc maintenant dans le js n'est