使用ajax将javascript变量转换为php变量
我有下面的代码。我对ajax了解不多。我希望在提交表单之前,将下面的输入s_amount转换为php变量。php代码中存在一些语法错误,其中无法识别param1。我不知道我点的菜是否正确。我是如何得到这份工作的使用ajax将javascript变量转换为php变量,php,ajax,Php,Ajax,我有下面的代码。我对ajax了解不多。我希望在提交表单之前,将下面的输入s_amount转换为php变量。php代码中存在一些语法错误,其中无法识别param1。我不知道我点的菜是否正确。我是如何得到这份工作的 <input type="text" name="s_amount" > <script> $.ajax({ url: 'payment.php', type: 'POST', dataType: 'text', data:
<input type="text" name="s_amount" >
<script>
$.ajax({
url: 'payment.php',
type: 'POST',
dataType: 'text',
data: {param1:$("input[type='text'[name='s_amount']").val()},
})
.done(function(response) {
console.log("response");
responsen=response+1;
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
$param1=done(param1);
</script>
<?php
$myphpvariable= $_POST['param1'];
echo 'this is my php variable: '.$myphpvariable;
?>
$.ajax({
url:'payment.php',
键入:“POST”,
数据类型:“文本”,
数据:{param1:$([input[type='text'[name='s_amount'])).val(),
})
.完成(功能(响应){
控制台日志(“响应”);
responsen=response+1;
})
.fail(函数(){
控制台日志(“错误”);
})
.always(函数(){
控制台日志(“完成”);
});
$param1=完成(param1);
以下代码将帮助您理解该概念
<input type="text" name="s_amount" >
<script>
$.ajax({
type: "POST",
context: "application/json",
url: "payment.php",
data:{param1:$("input[name='s_amount']").val();},
success: function(msg)
{
alert(msg);
}
})
</script>
这里最重要的是线路
{param1:$("input[type='text'[name='s_amount']").val()}
它没有从文本框中获取值。
换成
{param1:$("input[name='s_amount']").val();}
我希望你能做到这一点。如果有人能帮我找到代码中的错误,我将非常感激。我无法从你的代码中找到错误的地方,你没有声明
responsen
,这是一个打字错误吗?错误消息以未定义索引的形式给出:php代码中的param1尝试更改变量名。从param1改为id。它不起作用。doe$u post中的变量包含$?对我来说,它工作正常…使用上面的代码并再次检查。请告诉我这些php行应该放在哪里?可以放在脚本结束后吗?或者我应该像单击按钮一样进行绑定吗?
{param1:$("input[name='s_amount']").val();}