将php文档的response加载到一个文本字段-jQuery/Ajax中


Load respond of php document into a textfield - jQuery/Ajax

我的实际项目确实有一点问题。

我的.HTML文档通过post向php文档提供了一些数据,该文档只回显了一些数字和字母,但没有空格。因此,现在我喜欢将响应直接加载到文本框中,而不显示"丑陋"的response-php文档或重新加载网站。

感谢的帮助

$.ajax({
    url: "/mydoc.php",
    type: 'POST',
    data: {tb1: "arbitrary"}, // this could be anything
    success: function(data) {
        $("#myTextBox").val(data);
    }});

希望这能有所帮助!

您可以使用jquery来实现这一点。

您需要捕获响应并设置文本字段value属性。

若您正在获取数据,也许您应该使用GET方法而不是post。

$.get('your_php_url?some_data=here&some_more_data=here', function(response, status) {
  if (status === 'success') {
    $('#your_textbox').val(response);    
  }
});

或者更好地用JSON编码数据,而不是传递纯文本。

$.getJSON并将文本框设置为json响应

您可以使用submit将提交处理程序附加到表单。请确保返回false,这样表单就不会转到操作页。