codice:
function makeRequest(url) {
	var	xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	xhr.open("get", "rpc.php?artista=" + encodeURIComponent(url), true);
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4) {
			alert(xhr.status);	// da commentare poi ma almeno ti dice lo status
			if(xhr.status == 200 && !!xhr.responseText)
				document.getElementById("mio_artista").innerHTML = xhr.responseText;
			else
				alert([
					"Something wrong", 
					"Status: ".concat(xhr.status),
					"Response: ".concat(xhr.responseText)
				].join("\n"));
		}
	};
	xhr.send(null);
};




<?php
ob_start();
header( "Cache-Control: no-cache" ); 
include("db_setup.php");
$output = '';
$my_artist = isset($_GET['artista']) ? mysql_real_escape_string($_GET['artista']) : "0";
$conn = mysql_connect($myServer,$myUser,$myPassword) or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("prova") or die("non seleziona il database: " . mysql_error());
$my_query = "SELECT * FROM artisti WHERE nome_artista LIKE '{$my_artist}%'";
$result = mysql_query($my_query) or die("non fa la query: " . mysql_error());
while($row = mysql_fetch_assoc($result)) {
	$output .= "<input name=\"artista_choose\" type=\"radio\" />{$row['nome_artista']}
";
}
mysql_close($result);
exit($output);
?>

[edit]
non è che stai tendando di modificare la form di un i-frame ?