Retrieve field form from the server. May also result in additional JavaScript settings and CSS/JS being loaded.
string $field_id: An Edit field ID.
string The response body.
protected function retrieveFieldForm($field_id) {
// Build & serialize POST value.
$post = urlencode('nocssjs') . '=' . urlencode('true');
// Perform HTTP request.
return $this
->curlExec(array(
CURLOPT_URL => url('edit/form/' . $field_id, array(
'absolute' => TRUE,
)),
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => $post . $this
->getAjaxPageStatePostData(),
CURLOPT_HTTPHEADER => array(
'Accept: application/vnd.drupal-ajax',
'Content-Type: application/x-www-form-urlencoded',
),
));
}