【问题标题】:Having a PHP function run on jQuery callback在 jQuery 回调上运行 PHP 函数
【发布时间】:2011-04-22 19:07:04
【问题描述】:

$('#target').html(????????).ajax() ?

需要这个来在<div> 中加载一个带有id 目标的php 页面。我如何调用那个 php 页面?

这是我的问题,它不是我的设置,它试图包含 javascript 变量 obj.info:

function(obj){jQuery.ajax({'url':'/controller/\'+obj.info+\'','cache':false,'success':function(html){jQuery('#target').html(html)}})}

每当我尝试使用变量 obj.info 时,函数都会失败。

【问题讨论】:

  • 回调?这是什么框架?
  • 你知道js在客户端运行,php在服务器端运行...?
  • 更多细节 + 更多代码 = 更多答案。
  • 你需要一个服务器请求,可能是 ajax,如果你真的必须来自 PHP

标签: php jquery callback


【解决方案1】:
$('#target').load('url/to/php/script.php');

http://api.jquery.com/load/

【讨论】:

  • 谢谢,我有一个需要传递给 php 脚本的 js 变量,我该怎么做?
  • 你真的应该阅读我链接到的文档。但是您可以将其传递到 url:'url/to/php/script.php?myVar=' + jsVar 或者您可以将其作为地图作为第二个参数传递:{myVar:jsVar}
【解决方案2】:
$.ajax({
  'url/to/php/script.php', 
  data: { 'varName': yourJsVariable },
  success: function(response) {
    // your php script returns HTML content
    //
    $('#element').html(response);
  }
});

查看 .ajax() 页面了解更多信息:http://api.jquery.com/jQuery.ajax/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-21
    • 2011-09-01
    • 1970-01-01
    • 2010-11-21
    • 2013-05-30
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多