私はSenchaTouchを初めて使用します。Sencha Touchの「GettingStarted」サンプルビデオ(http://docs.sencha.com/touch/2-0/#!/guide/getting_started)に従いました。この例では、ビデオで未定義のままになっているphp関数を呼び出すお問い合わせフォーム(コードは次のとおり)があり、ファイルが見つからないコンソールエラーが発生します。PHP関数を追加すると、次のコンソールエラーが発生します。
「キャッチされないエラー:無効なJSON文字列をデコードしようとしています:」
ファイルが空の場合でも、このエラーが発生します。誰かが私が間違っていることを知っていますか?または、Senchaからphp関数を呼び出す方法を説明するチュートリアルへのポインタはありますか?
php関数がどのように呼び出されるかを確認するための連絡フォームコード:
Ext.define('GS.view.Contact', {
extend: 'Ext.form.Panel',
xtype: 'contactform',
requires: [
'Ext.form.FieldSet',
'Ext.field.Email'
],
config: {
title: 'Contact',
iconCls: 'user',
**url: 'php/Contact.php',**
items: [
{
xtype: 'fieldset',
title: 'Contact Us',
instructions: '(email is not required)',
items: [
{
xtype: 'textfield',
name: 'name',
label: 'Name'
},
{
xtype: 'emailfield',
name: 'email',
label: 'Email'
},
{
xtype: 'textareafield',
name: 'message',
label: 'Message'
}
]
},
{
xtype: 'button',
text: 'Send',
ui: 'confirm',
**handler: function(){
this.up('contactform').submit();**
}
}
]
}
});