json - Issue "Ext.util.JSONP.request" only request remote server on the first time running -
मुझे जावास्क्रिप्ट में कुछ कोड है:
Ext.util.JSONP.request ({ Url: 'http://mysite.com/data.php', कॉलबैककि: 'कॉलबैक', कॉलबैक: फ़ंक्शन (डेटा) {चेतावनी (डेटाटाइटल);}}); और php:
& lt;? Php $ कॉलबैक = $ _REQUEST ['कॉलबैक']; $ आउटपुट = सरणी ('शीर्षक' = & gt; 'ऐप्पल'); यदि ($ कॉलबैक) {हेडर ('सामग्री-प्रकार: टेक्स्ट / जावास्क्रिप्ट'); प्रतिध्वनि $ कॉलबैक '('। Json_encode ($ आउटपुट)। ');'; } अन्य {हेडर ('सामग्री-प्रकार: आवेदन / एक्स-जेएसएन'); गूंज json_encode ($ आउटपुट); } // फ़ाइल test.txt को php फ़ाइल की जाँच करने के लिए $ fp = fopen ("test.txt", a) कहा गया है; फ़िलिट ($ एफपी, "मुझे कॉल करें"); fclose ($ एफपी); ? & Gt; फ़ंक्शन जेएस पहली बार चलाता है, test.txt "कॉल मुझे" है लेकिन जब फ़ंक्शन जे एस दूसरी बार चलाता है, test.txt अभी भी "मुझे कॉल" है मुझे लगता है कि test.txt को "कॉल मुझे कॉल करें" होना चाहिए, क्योंकि मैंने php को दो बार कहा है इससे पता चलता है कि "Ext.util.JSONP.request" केवल पहली बार चलने वाले दूरस्थ सर्वर से अनुरोध करता है। अगली बार यह पिछले डेटा लेगा, लेकिन फिर से सर्वर को कॉल नहीं करेगा कोई भी मेरी मदद करता है?
इस 'कैशिंग' को रोकने के लिए एक परम के रूप में समय जोड़ने का प्रयास करें, मेरे लिए काम किया मेरी पिछली परियोजना में
Ext.util.JSONP.request ({url: 'http://mysite.com/data.php', कॉलबैककी: 'कॉलबैक', कॉलबैक: फ़ंक्शन (डेटा ) {चेतावनी (डेटाटिटल);} पैरामीटर: {समय: नई तिथि ()। GetTime ();}}};
Comments
Post a Comment