Javascript JS提示到PHP变量
这可能吗?还是我真的需要先使用AJAX JSJavascript JS提示到PHP变量,javascript,php,prompt,Javascript,Php,Prompt,这可能吗?还是我真的需要先使用AJAX JS <?php echo'< script type="text/javascript">var eadd=prompt("Please enter your email address");< /script>'; $eadd = $_POST['eadd']; ?> 我怎样才能用AJAX做到这一点呢?这是不可能的。您应该使用ajax。已在以下示例中使用: <script> var eadd=pro
<?php
echo'< script type="text/javascript">var eadd=prompt("Please enter your email address");< /script>';
$eadd = $_POST['eadd']; ?>
我怎样才能用AJAX做到这一点呢?这是不可能的。您应该使用ajax。已在以下示例中使用:
<script>
var eadd=prompt("Please enter your email address");
$.ajax(
{
type: "POST",
url: "/sample.php",
data: eadd,
success: function(data, textStatus, jqXHR)
{
console.log(data);
}
});
</script>
var eadd=提示(“请输入您的电子邮件地址”);
$.ajax(
{
类型:“POST”,
url:“/sample.php”,
数据来源:eadd,
成功:函数(数据、文本状态、jqXHR)
{
控制台日志(数据);
}
});
在php文件中
<?php
echo $_POST['data'];
?>
Ajax(使用)
输出:(控制台)
答复=email@test.com
这是不可能的。因为PHP首先在服务器端执行,然后javascript加载到客户端(通常是浏览器) 但是,有一些选项可以使用ajax,也可以不使用ajax。看下一个 使用ajax。 有很多变化,但基本上你可以做到:
//using jquery or zepto
var foo = prompt('something');
$.ajax({
type: 'GET', //or POST
url: 'the_php_script.php?foo=' + foo
success: function(response){
console.log(response);
}
});
和php文件
不使用ajax:
如果您希望在不使用ajax的情况下将值从javascript传递到PHP,示例如下(尽管可能还有其他方法):
html代码:
<!-- send the value from a html form-->
<form id="the-form">
<input type="text" name="foo" />
<input type="submit"/>
</form>
而php:
这是不可能的,你必须做一个Ajax请求才能从javascript到php进行对话。你能告诉我怎么做吗?感谢jQuery$.post('/url',数据,回调)代码>互联网不是这样工作的。在进入AJAX之前,你应该先学习PHP和Javascript,imo.@Ken你问题中的代码表明情况并非如此。如果您确实熟悉PHP和Javascript,那么您需要熟悉它们能做什么和不能做什么。为了让浏览器与服务器对话,而不必转到另一个页面,您必须使用AJAX(或一些较新的技术)之类的东西。您能告诉我怎么做吗?感谢您对@Sverri的编辑,我忘了提到要包括
//using jquery or zepto
var foo = prompt('something');
$.ajax({
type: 'GET', //or POST
url: 'the_php_script.php?foo=' + foo
success: function(response){
console.log(response);
}
});
//javascript, using jquery or zepto
var foo = prompt('something');
//save the foo value in a input form
$('form#the-form input[name=foo]').val(foo);
<!-- send the value from a html form-->
<form id="the-form">
<input type="text" name="foo" />
<input type="submit"/>
</form>