在extjs小部件中的ajax请求

时间:2013-07-11 18:35:59

标签: javascript ajax extjs

嘿所有我是一个新手程序员,试图学习一些关于js,extjs的东西,现在我对AJAX请求非常新。我有一个旧的extjs代码..它创建了一个小部件窗口,并有一个提醒'东西'的按钮我怎样才能使它从txt文件中提取并将'stuff'的值从txt文件更改为新的东西??。我不知道是否有一个真正的用途,我只是有点搞砸熟悉ajax这里是我的代码。

function loadXML()
{
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            xmlhttp.open("get", "ajax_info.txt", true);
            xmlhtpp.send();
        }
    }
}

Ext.define('ryan', {

    constructor: 
        function(){

            Ext.create('widget.window',{
                 //attributes 

                items: [{
            itemId: 'button1',
            xtype: 'button',
            text: 'click the button',
             handler: function() {
                     alert('stuff');
                                                       }
    .... // more code

我想在items部分的处理程序中使用ajax。警报(当ajax请求发生时,东西会发生变化)

1 个答案:

答案 0 :(得分:0)

我假设这个JS是从服务器检索到的,并且是在浏览器中运行的。如果是这样,在浏览器中使用JS读取文件并不容易。

“stuff”可以来自服务器 - 也许是通过AJAX调用 - 或者您可以通过JS中的其他逻辑来确定“东西”。

我知道这不是一个特别有用的答案,但如果我不鼓励新手尝试使用JS阅读文本文件,那么这是一个很好的答案。