私は Dojo 1.7.2 を使用しており、次のコードを試しています。
var request = xhr.get({
url: location,
content : content,
load : function( data ){
for( var x in data )
{
alert ( x + data[x] );
}
},
error : function()
{
alert( 'Had an eror' );
},
handleAs : 'json'
});
次に、phpで次のようにして、xmlhttprequestを検出しようとします
function isAjax(){
$ajax = (isset( $_SERVER[ 'HTTP_X_REQUESTED_WITH' ] ) ) &&
( strtolower( $_SERVER[ 'HTTP_X_REQUESTED_WITH' ] ) == 'xmlhttprequest' );
return $ajax;
}
しかし、isAjax 関数は false を返します。
もしそうならxhr.post
、それはうまくいきます。これは、POST の代わりに GET を使用することの単なる副作用だと思いますか? それですか、それとも私がチェックしていない他の何かですか。