使用ajax将变量从js传递到php

使用ajax将变量从js传递到php,php,ajax,variables,post,Php,Ajax,Variables,Post,我有这张表格 <form name="main" id="main" class="form-horizontal" method="post"> <div class="form-group"> <label for="value" class="col-sm-2 control-label">Enter Value</label> <div class="col-sm-3"> <

我有这张表格

<form name="main" id="main" class="form-horizontal" method="post">
    <div class="form-group">
      <label for="value" class="col-sm-2 control-label">Enter Value</label>
      <div class="col-sm-3">
        <input type="text" class="form-control" name="value" id="value" placeholder="Enter value">
      </div>
    </div>
    <div class="form-group">
      <label for="value" class="col-sm-2 control-label">Result</label>
      <div class="col-sm-3">
        <input type="text" class="form-control" name="result" id="result" placeholder="result" value="">
      </div>
    </div>
    <div class="form-group">
      <div class="col-sm-offset-2 col-sm-3">
        <button type="submit" class="btn btn-default" id="Convert" name="Convert" value="Convert">Submit</button>
      </div>
    </div>
</form>

我想在表单提交时在#result字段中显示示例内容字符串。看起来很简单,但我什么都试过了,什么都没用。我没有收到http和控制台错误,警报显示“成功”

您在编写
$(“#result”).html(“示例内容”)时犯了错误因为它是一个输入而不是元素保持器。
将代码更改为

$('#result').val("Example Content");

您在编写
$(“#result”).html(“示例内容”)时犯了错误因为它是一个输入而不是元素保持器。
将代码更改为

$('#result').val("Example Content");

我在您的标记中没有看到任何id
result
的内容。你有
id=“re”
name=“result”
@u\u mulder对不起,我编辑了。仍然不起作用。我想不会发生任何事情,因为对
输入应用
.html()
不会产生任何效果。例如,对于输入,我们使用
.val()
函数。它是输入。将html标记应用于
输入
,您期望得到什么?我在您的标记中没有看到任何id为
结果
的内容。你有
id=“re”
name=“result”
@u\u mulder对不起,我编辑了。仍然不起作用。我想不会发生任何事情,因为对
输入应用
.html()
不会产生任何效果。例如,对于输入,我们使用
.val()
函数。它是输入。将html标记应用于
输入
,您期望得到什么?尝试了这个,但没有成功。我很沮丧。事实证明,它需要清除缓存,然后才能工作。谢谢你这么做了,但没用。我很沮丧。事实证明,它需要清除缓存,然后才能工作。非常感谢。