我正尝试使用ajax将变量发送到php页面,因此当我单击按钮时,发送的变量将更新到页面而不刷新它。
我有一个名为#toshow的按钮,当单击它时,它将发送example.f90(13): error #5082: Syntax error, found ',' when expecting one of: , <END_OF_STATEMENT> ;
TYPE(*), INTENT(IN) :: variable
-------^
作为帖子。
ifort example.f90 -free -m64 -c -fPIC -02 -o wrapper.o
和我的php
?show=okay
我单击了按钮,但没有显示“ okay”字样。 我还需要添加什么才能使它正常工作?
谢谢!
答案 0 :(得分:1)
在echo
函数回调中的JavaScript data
变量中,无论您在PHP中使用.done()
打印什么,都将可用(如果没有错误发生)。因此,您需要实现此回调以在需要显示的地方显示返回的文本。
示例:
.done(function(data) {
document.write(data);
});
此外,将show
参数发送到服务器(作为URL的一部分)的方式是GET方法,而不是POST。如果要使用POST方法,请将数据作为$.post()
函数的第二个参数传递:
$.post('', {
show: 'okay'
})
.done(...)
答案 1 :(得分:0)
您要在URL的查询部分中发送“显示”变量,那么必须从$ _GET全局变量中检索它...检查...
$('#toshow' ).click( function( e ) {
$.post('', {"show": "okay"})
.done(function(data) {
console.log(data);
});
});
https://api.jquery.com/jquery.post/#jQuery-post-url-data-success-dataType