javascript - 动态获取ajax/jquery的回复

标签 javascript php jquery ajax

我创建了用户输入阿拉伯语文本的应用程序,我将其转换为英语 [音译]。 当用户单击按钮时会发生这种情况。

我希望它动态转换。我的意思是,当用户输入任何字符时,它应该立即对输入的文本执行音译,当用户继续输入文本时,应该附加音译。

我使用了 ajax,它接受用户输入并将其发布到 php 脚本进行音译。我在结果框中显示的脚本回复。

这是我如何对按钮单击事件执行操作

    $( "#en2ar" ).click(function() {
            //var cat = $("#cats option:selected").html();
//          alert(test);
            var english = document.getElementById("english").value;
            //alert (arabic)
            en2ar(english);
            return false;
            });

        function en2ar(english)
        {               
            var xmlhttp;
            arabic.value = '';
            if (window.XMLHttpRequest)
            {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp=new XMLHttpRequest();
            }
            else
            {
                // code for IE6, IE5
                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
            }           
            xmlhttp.onreadystatechange=function()
            {
                //document.getElementById("old-records").innerHTML = "";                
                if (xmlhttp.readyState == 4 && xmlhttp.status==200)
                {
                    var div2 = document.getElementById("arabic");
                                div2.innerHTML = xmlhttp.responseText;
                }
            }
            xmlhttp.open("POST","processAra.php");          
            xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
            xmlhttp.send('arabic=' + english + '&type=' + 'en' ) ;          
            //alert(arabic);
        }               

最佳答案

而不是

 $( "#en2ar" ).click(function() {

使用

 $( "#en2ar" ).keyup(function() {

每当用户写入一些文本时,它将获取文本。

关于javascript - 动态获取ajax/jquery的回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24552768/

相关文章:

javascript - jQuery 中的智能键盘

javascript - 如何模拟慢速互联网连接以获得用户体验?

JavaScript 对象和类

javascript - 将错误从 Controller 显示到 Bootstrap Alert

php - 图像未拾取路径

php - fatal error : Uncaught SoapFault exception: [ns1:Client. AUTH_1] 身份验证失败

jquery - 获取多个ajax请求的总数

javascript - Azure Functions [Node.js] : context. BindingData 不包含我的路由参数(如文档所示)

javascript - 缩小并删除所有未使用的功能,使 js 文件大小尽可能小,web pack 2

php - laravel Eloquent 模型更新事件未被触发