我正在尝试将var从jQuery传递到PHP。
经过研究,我发现最常见的建议是Post
使用Ajax 进行此操作,并使用PHP存储post var。
我的PHP技能相当不错,但是我的JavaScript技能却不能说同样的话。
这是我正在做的,但似乎根本不起作用:
// jquery libray included etc etc
<script>
$.ajax({
type: "POST",
url: "http://currentpage.com",
data: "var=value",
dataType: string
});
</script>
</head>
<body>
<?php
if($_REQUEST["var"] == "value") {
echo "var passed and stored";
}
?>
<script>
$.ajax({
type: "POST",
url: "index.php",
data: {var:'value'},
dataType: 'text',
success:function(data){
// Test what is returned from the server
alert(data);
}
});
</script>
问题内容: 我正在使用codeigniter 3.1。我想使用ajax发布上传数据。 Ajax上传文件不起作用。但是,当我发布不带ajax的简单表单时,它工作正常。 我不知道为什么,但控制台没有错误。 的HTML JAVASCRIPT 控制器 问题答案: 问题之一是文件上传使用的机制与其他表单类型不同。这就是为什么没有为您完成工作的原因。其他答案建议使用javascript,而这个答案也可以。 的
问题内容: 我已经尝试解决这一问题了一段时间,但是我无法使其正常工作。当用户单击链接时,系统会要求他确认他要执行此操作。然后进行ajax调用。调用的脚本可以正常工作,并返回重定向到的字符串。 我在这里看到了几个关于window.location问题的帖子,但是它们都无法解决我的问题。 我的代码: 如果不这样做,我可以看到传递了正确的数据。例如/ user / homepage。但是,重定向尚未发生
问题内容: 我正在尝试通过CORS将表单数据从www.siteone.com发布到www.sitetwo.com。我的ajax代码是这样的: 并且文件cors.php 如下: 但是仍然会引发Access-control-Allow-Origin错误。引发的错误是这样的: 我知道,通过仅通过标头允许远程网站来使用CORS,就可以使用跨域请求。但是当我这样尝试时,会引发错误。我在这里错过了什么吗?这是
问题内容: 我正在尝试将变量发送到进行AJAX调用的同一页面。 仅当我分开PHP脚本时(例如,相应地更改AJAX ),我才能收到成功的结果。 同一页是否可以捕获和处理我们使用AJAX传递的变量? 问题答案: 您在AJAX设置中进行了设置,因此您应该使用json对象而不是String(HTML)。 使用 代替,然后将PHP放在页面的顶部。因此,在检查是否存在HTML之前,不会回显任何HTML 。 另
问题内容: 当试图在同一页面上发送值时,我对此感到困惑。 好吧,它将显示在html标记的顶部,但如果在正文内部,则将显示null。 问题答案: 这是适合您的工作代码。要将ajax请求发送到同一页面,可以将参数保持为空,这已经在做。如果您试图让脚本在有值时表现不同,请使用下面的用法。
问题内容: 好吧,我已经建立了我的json字符串,但是我不确定下一步该怎么做? 在我的php文件中,我试图将dataString写入文本文件,这样我可以看到它通过ok,但是文本文件中什么都没有!我在客户端或PHP方面做错了什么,我的php代码: 问题答案: 您为什么不尝试像这样构造数据 然后在您的AJAX通话中 现在,您的PHP脚本可以将数据作为多维数组处理