如果我们希望PHP中的数据保存在同一个文件中,我们能做些什么来代替javascript中的ajax调用呢?
what can we do instead of ajax call in javascript, if we want data in php in the same file?
是否有任何替代ajax命中??
如果条件是你需要在php中获得javascript变量,但不使用ajax调用。
您需要在请求中发送变量,没有其他方法。
如果变量几乎总是需要的,你可以设置变量像cookie和检查它在PHP或在相同的请求你在头(在这种情况下的身份验证)或在有效负载
您需要在php中json_encode数据并将其打印在脚本标记中并将其分配给变量。
例如<script>
var phpData = <?php echo json_encode($data); ?>;
</script>
最后我得到了解决方案-
我使用jquery并将该值放置在一个隐藏字段中,并在表单的动作中根据请求获得值。
jQuery(document).ready(function(){
var js_data='abcd';
var name = "example-data";
var element = document.getElementById(name);
if (!element) {
element = document.createElement("input");
element.type = "hidden";
element.name = element.id = name;
jQuery('.some_class_of_your_form').append(element);
}
element.setAttribute("value", js_data);
});
,然后简单地,您可以根据表单的动作使用$_GET['example-data']或$_POST['example-data']在php中获取数据。
相关文章:
- 为什么不'我们在javascript中使用函数参数的数据类型
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 我们如何自定义排序JavaScript对象键
- 我们可以在javascript中使用函数作为返回语句吗
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 我们可以设置属性'id'到不同的'按钮'通过使用javascript或jquery的循环
- 我们可以在JavaScript函数中通过引用传递变量吗
- 为什么我们在javascript中使用Deferred()
- UMD支持贯穿我们的JavaScript插件意味着
- 在 JavaScript 中,当我们实例化派生对象时,原型的函数隐藏在哪里
- 为什么我们使用Javascript事件
- 我们可以用来确保Javascript中精确精度的最大数字
- 我们是否有任何通用脚本/ jquery插件可以在通过ajax选项卡加载的内容上应用javascript
- 我们如何将URL的PDF转换为convert.javascript中的ToBase64String
- 我们如何捕捉移动设备“;下一个“;在Javascript中按键
- 我们可以在javascript中使用php变量,在php代码中使用javascript变量吗
- 当我们使用Javascript提交表单时,IsPostBack始终为True
- 我们可以在javascript url中传递GET变量吗
- 我们如何捕捉主文件中包含的javascript文件引发的错误