Skjønte at det måtte byttes ut litt ja...
Men siden jeg aldri har vært borte i ajax, jsonp og ikke særlig mye javascript heller, så ble det vanskelig :P Men her er ihvertfall php-koden min (fjernet litt av midten. Det er ikke så viktig):
Kode
$input = isset($_POST['input']) ? $_POST['input'] : false;
$callback = isset($_GET['callback']) ? $_GET['callback'] : false;
if ($input) {
//Create url
$encodedsearch = urlencode('$input');
(.. Masse stuff her ..)
$image_finished_src .= "http://" . $substr;
$json_array = array('status' => 'ok', 'key' => 'value...');
header('Content-Type: application/json');
if ($callback) echo $callback . '(';
echo json_encode($json_array);
if ($callback) echo ')';
}
?>
Det er altså $image_finished_src jeg vil sende tilbake. Hvordan vil key, value se ut da? Kan også legge med htmlen min (dette er i <body>):
HTML-kode
<form>
<input type="text" name="input">
<input type="submit">
</form>
<script>
$('form').submit(function(e){
e.preventDefault();
var data = $(this).find('input[type=text]').eq(0);
$.ajax({
type: 'POST',
dataType: 'jsonp',
url: 'testing.php?callback=?',
data: { input: data }
})
.done(function(response) {
console.log(response);
});
});
</script>
Skal spørsmåltegnet i callback=? byttes ut med noe?