正直なところ、私はjQueryの完全な初心者であり、今は行き詰まっています。HTMLフォームからphpにデータを送信したいのですが、データベースにデータを追加し、元のHTMLに表示したい値を返します。これが私のコードです:
$.ajax({
type: "POST",
url: "http://mysite.com/process.php",
data: { data: mydata },
cache: false,
dataType: "text",
error: function(jqXHR, textStatus, errorThrown){
alert(jqXHR.status);
alert(jqXHR.statusText);
alert(jqXHR.responseText);
},
success: function(data){
getContentBox().innerHTML = data;
}
});
status
= 0、statusText
= "error"、空のjqXHRオブジェクトを返しますresponseText
。しかし、私のphpは機能しているようで、データがDBに挿入されているのがわかります。私は何が間違っているのですか?
どんな助けでもいただければ幸いです。前もって感謝します!
編集:ChromeコンソールはXMLHttpRequestがhttp://mysite.com/data.phpをロードできないと言っています。Origin http://www.mysite.comは、Access-Control-Allow-Originでは許可されていません。