如何在ajax GET返回上执行字符串方法

时间:2012-10-07 03:07:34

标签: php ajax

问候,其他程序员, 我有一个问题....请记住,我完全是自学成才,所以这可能是一个愚蠢的问题,但我做了几个小时的研究,似乎没有人遇到同样的问题。 我正在开发一个php项目,我需要能够执行和ajax GET请求,但是然后将响应存储为字符串变量并对其执行一些字符串方法。这可能吗?如果是这样,我该怎么做。

提前致谢。

PS:我一直在使用JQuery的.load()方法来执行GET和POST。

2 个答案:

答案 0 :(得分:0)

我不确定您是否阅读了文档,但它位于here

查找示例:如果Ajax请求遇到错误,则显示通知。

$("#success").load("/not-here.php", function(response, status, xhr) {
  if (status == "error") {
    var msg = "Sorry but there was an error: ";
    $("#error").html(msg + xhr.status + " " + xhr.statusText);
  }
});

response应包含您要操作的字符串。

答案 1 :(得分:0)

以下可能是比使用.load函数更好的方法,如果你不得不将它用于除了与DOM交互之外的其他事情。

$.get("from-page.php", function(data) {
    var manipulated = data.substring(data.length, Math.ceil(data.length / 2));
    //any kind of manipulations you want

    $("#div").html(manipulated);
});