javascript - 如何将传递的值从 PHP 连接到 AJAX?

标签 javascript php jquery html ajax

我想连接 showFnameshowMnameshowLname 的所有值,并在 showName 上显示结果.

我的问题是连接的名称不会显示在我的 showName 中。

HTML

<input type="text" id="showFname" name="showFname" />
<input type="text" id="showMname" name="showMname" />
<input type="text" id="showLname" name="showLname" /> 
<label id="showName"></label>

JavaScript/jQuery:

$(document).ready(function(){
    var $emailCodeResult = $('#emailCodeResult');
    var showFname = $('#showFname');
    var showMname = $('#showMname');
    var showLname = $('#showLname');
    var showName = $('#showName');

    var countTimerShowInfo = setInterval(function(){
        showInfo(); 
        showName = showFname + showMname +showLname;  
    }, 500);

    function showInfo(){
        $.ajax({
            url:"files/view/profileInfo.php",
            type:"GET",
            data: { term : $('#emailCodeResult').val() },
            dataType:"JSON",
            success: function(result) {
                $("#showFname").val(result.per_fname);
                $("#showMname").val(result.per_mname);
                $("#showLname").val(result.per_lname);
            }
        });
    };
});

最佳答案

只需使用 .text() 来附加文本。或者您也可以使用 html()

$("#showname").text(showFname + showMname + showLname );

和重要用途....

function showInfo(){

var showFname = $('#showFname').val();
var showMname = $('#showMname').val();
var showLname = $('#showLname').val();

//ur code ......
}

在函数中获取变量。在您的代码中,您获取文本框值 BLANK,因为它在页面加载时缓存在 Document Ready 事件中。所以现在扫描用户输入的更新值。不是在文件就绪事件上。

关于javascript - 如何将传递的值从 PHP 连接到 AJAX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24859552/

相关文章:

javascript - AngularJS 在没有 $scope 的情况下使用 $apply

javascript - 如何通过类名和类的子类使用 JS innerHTML

javascript - jQuery:获取原始选择器

php - 用于 SEO 友好 URL 的 mod_rewrite

php - 使用 PHP/JavaScript 上传大文件?

javascript - 从给定的 HTML 文本获取 JQuery?

javascript - 当我打开下一个项目时,如何使上面的树列表项目自动关闭?

javascript - 等待后多次调用 setState

php - AJAX请求中的特殊字符

java - 页面滚动时滚动模态框