如何使用ajax通过PHP获取文本表单数据

时间:2017-07-24 02:45:14

标签: javascript php jquery html ajax

我想通过PHP使用ajax获取文本表单数据。 PHP可以工作,但我无法向PHP提供用户输入数据。 我怎样才能把它交给PHP?

HTML

<form id="form_test">
    <input name="message" type="text" value="123.456.789" size="12">
    <button type="button" onclick="exec_php()">Send</button>
</form>

的Javascript

function exec_php() {
    var formdata = new FormData($('#form_test').get(0));

    $.ajax({
        url: "test.php",
        type: "GET",
        data: formdata,
        cache: false,
        contentType: false,
        processData: false,
        dataType: "text"
    })
        .done(function (data, textStatus, jqXHR) {
            alert("data: " + data);
        })
        .fail(function (jqXHR, textStatus, errorThrown) {
            alert("fail");  
        });
}

PHP

<?php
echo basename($_GET['message']);

Javascript中的formdata为空。 所以我认为在javascript中获取文本格式数据的方式是错误的。 你能告诉我正确的方法吗?

谢谢。

0 个答案:

没有答案