Sencha Touch 2 を使用してアプリケーションを作成しています。Web からアクセスすると問題なく動作します。iPhone用にビルドし、URLをローカルURL(../services/myservice.php)からリモートURL(http://remoteurl.com/services/myservice.php)に変更したときに問題が発生しました
クロスドメイン エラーが発生し始めました。
**XMLHttpRequest cannot load http://example.com/services/userRegister.php?_dc=1336972603884. Origin http://localhost is not allowed by Access-Control-Allow-Origin.**
また、jsonp を使用してフォームを送信する方法があるかどうかお聞きしたいので、この問題はもうありません。
フォームのコードは次のとおりです。
Ext.define('RegistroMovil.view.Register',{
extend: 'Ext.form.Panel',
xtype: 'register',
requires:[
'Ext.form.FieldSet',
'Ext.form.Email'
],
config: {
title: 'Register',
iconCls: 'user',
url: 'http://example.com/proys/congreso/services/userRegister.php',
items: [
...
フォームを送信するボタンのコード:
{
xtype: 'button',
text: 'Register',
handler: function(){
this.up('register').submit({
success: function(f, a){
alert('Your id: ' + a.id);
f.reset();
}
});
}
},
どうもありがとうございました!