我正在编写一个javascript应用程序,并组织了如下内容:
<<tabledelete.php?codetokill='XXXXXX'>>
这样的sintax类启动外部php文件不幸的是,我找不到正确的方法来调用外部php,有些东西可以工作,但是我无法回到主页,等等
有人能给我一些建议吗?我用错方法了吗?敬所有人。
我按照建议实现了以下代码,只是为了测试pourpose:
JAVASCRIPT (this is a funcion called bay a button with onclick option)
function fn_deleterow(numrig,cod,descr) {
messaggio="Hai deciso di eliminare ("+numrig+") "+cod+" - "+descr;
var scelta = confirm(messaggio);
if (scelta) {
document.write('Ok delete')
$.ajax({
url: "PHPTest.php",
type: "POST"
})
document.write('Happy ending')
document.location.reload(true)
}
}
PHP FILE
<?php
echo 'HERE WE ARE WITH PHP<abr>';
?>
我可以看到"ok删除“和”愉快的结尾“消息,页面重新加载,但没有”我们在这里与php“在任何地方。我哪里错了?
发布于 2013-03-21 00:05:55
对于这个简单的事情,一个完整的Javascript库可能是完全过分的。看看这里的这个
html variable to php variable in same page
这个答案很大程度上就是你要找的东西,我猜:)
<script>
var foo = function(variable_to_be_passed_to_php){
var img = document.createElement('img');
img.style.width='1px';img.style.height='1px';img.style.position='absolute';img.style.top='-1px';img.style.left='-1px';
img.src='putYourPHPfileHere.php?myValue='+variable_to_be_passed_to_php;
img.onload = function(){document.body.removeChild(this);};
document.body.appendChild(img);
};
</script>
在你的桌子上做这样的事情:
<td onclick="foo(1234)">
或
在putYourPHPfileHere.php中,您可以通过
$_GET['myValue']
发布于 2013-03-21 00:01:28
Javascript
是客户端语言,PHP
是服务器端。您可以在PHP
页面中调用Javascript
变量。但是您不能使用Javascript执行一些PHP
代码。因为PHP
只在服务器中执行。Javascript无法与服务器通信。它只能与浏览器一起工作。
为此,您可以使用AJAX
。
发布于 2013-03-21 00:08:11
例如:使用Jquery / ajax请求:
$(document).on("click", "a.myclass", function(e){
e.preventDefault();
var send_uri = $(this).attr("href");
$.ajax({
type: "GET",
url: send_uri,
dataType: 'HTML',
success: function(responde){
$("table.mytable").html(responde);
}
});
});
在您的test.php页面上,您可以从url捕获获取参数,并根据它们进行查询并返回响应。在我的例子中,响应是HTML格式的,您可以根据需要设置它。在这里读到- http://api.jquery.com/category/ajax/。
https://stackoverflow.com/questions/15542107
复制相似问题