私はこのコードに問題があります。私はjQuery関数を実行するページを持っており、要求されたURLのクエリは2 INSERT
クエリを実行する関数で使用されていますが、私は1つしか持っていません。関数.ajaxのクロスドメインとmysqlが正しく動作しない
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers:X-Requested-With,Host,User-Agent,Accept,Accept-Language,Accept-Encoding,Accept-Charset,Keep-Alive,Connection,Referer,Origin');
header("Access-Control-Allow-Methods: GET");
$db = mysql_connect('localhost','usr','pwd') or die("Database error");
mysql_select_db('db', $db);
$dati_arr=explode("|", $termine);
$dati_insert['email']=$dati_arr[0];
$dati_insert['pwd']=$dati_arr[1];
$dati_insert['nome']=$dati_arr[2];
$dati_insert['cognome']=$dati_arr[3];
$dati_insert['tipo']=$dati_arr[4];
$query="INSERT INTO ".$table." VALUES ('','".implode("','", $values)."')";
if(mysql_query($query)){$exec="ok";}
?>
しかし、私のデータベースに私は2つのレコードを持っている:
JavaScriptコード
$.ajax({
type: "GET",
url: "url on different domain",
crossDomain:true,
cache: false,
success: function(html){
alert(html);
},
error:function (xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
},
statusCode: {
404: function() {
alert('page not found');
}
}
});
要求されたURLのコードがあります。
私のコメントを読む。http://stackoverflow.com/questions/8375055/fetching-data-through-ajax-using-jquery/8375124#8375124 – JercSi
@Roberto - 私は、私はこれをもっと読みやすくするために最善を尽くしましたが、私は問題が本当に何であるかを理解することは難しいと思っています。クロスドメインのリクエストセキュリティは、単にブラウザがアクセスできる 'レスポンス 'を止め、実際にリクエストされているリクエストURLを止めることはありません。 – isNaN1247
まあ、挿入した例を見せてもらえますか?私は実際にここで本当の問題はajaxだとは思わない。 – khael