Ajax从php获取返回值
Ajax get a return value from php?
我想提醒php方法的返回值,但是什么也没发生。下面是ajax和php方法。有人能看出我做错了什么吗?
--------------------------------------...Ajax脚本
$.ajax({
type: 'get',
url: '/donation/junk/4',
data: datastring,
success: function(data) {
alert(data');
}
});
--------------------------------------...php方法
function junk($id)
{
return "works11";
}
在PHP中,您不能简单地返回您的值并让它显示在ajax响应中。你需要print
或echo
作为最终值。(也有其他的方法,但这是跑题了)。
还有,你在alert()
调用中有一个尾随的撇号,这将导致错误,应该删除。
$.ajax({
type: 'get',
url: '/donation/junk/4',
data: datastring,
success: function(data) {
alert(data);
}
});
PHP: function junk($id)
{
print "works11";
}
在alert(data')行有一个额外的'
应该可以
$.ajax({
type: 'get',
url: '/donation/junk/4',
data: datastring,
success: function(data) {
alert(data);
}
});
你的PHP代码也应该调用这个方法并回显值
function junk($id) {
return 'works11';
}
exit(junk(4));
你现在所做的就是创建方法
ajax返回文本,它不通过方法与PHP通信。它请求一个php页面,返回的ajax请求是在浏览器中打开时显示的内容。
相关文章:
- 如何从客户端的数组中获取用户输入和返回值
- 如何获取事件的返回值
- 获取最后一个返回值
- AngularJS:如何获取$http结果作为函数的返回值
- 如何在 Python 中获取此 JavaScript 函数的返回值
- 如何获取 jQuery 回调触发返回值
- 从ID Jquery类获取返回值时出现问题
- JSON获取地理位置在HTML中未返回值
- 如何获取在HTML页面上执行的Javascript函数的返回值
- 从 html.append 追加的 html 下拉列表中获取返回值
- 如何从Ajax请求中获取返回值并将其分配到元素中
- 安卓webview活动,如何获取js返回值
- 如果我使用html表单(而不是ajax),则获取服务器的响应代码或返回值
- jQuery deferred:用于延迟函数的返回,直到函数内的异步调用完成+获取返回值
- 如何使用Ajax内部调用JQuery在函数中获取返回值
- 在检查选中哪个按钮并从字段中获取值后返回值
- 如何在 javascript 中获取递归函数来输出每个返回值
- 获取 jQuery get().done() 函数的返回值
- 无法在 jQuery 中获取 Rails 返回值
- 将Angular $http返回值获取到另一个对象中