card.module
drupal_add_js('jQuery(document).ready(function () {
currentRequest = $.ajax({
timeout:0,
cache: false,
url: pageUrl,
dataType: "json",
type: "GET",
success: function(data){
$("#edit-field-currency-type-und-0-value").val(data.currency);
}
});
mô-đun yêu cầu ajax
$items['mccurr/%'] = array(
'title' => '',
'page callback' => 'ajax_currency_type',
'access arguments' => array('access content'),
'page arguments' => array(1),
'type' => MENU_SUGGESTED_ITEM,
);
function ajax_currency_type($ccode){
drupal_add_http_header('Content-Type', 'application/javascript; utf-8');
$query = "SELECT countries_country.currency
FROM countries_country
WHERE countries_country.iso2 = '".$ccode."'";
$data = db_query($query);
return drupal_json_encod($data);
}
Đây có phải là cách chính xác để trả về dữ liệu json. Nếu không, nó nên được thực hiện như thế nào? Tôi muốn trả lại dữ liệu cho car.module.
Cảm ơn bạn