Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在ajax GET返回上执行字符串方法_Php_Ajax - Fatal编程技术网

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

Php 如何在ajax GET返回上执行字符串方法,php,ajax,Php,Ajax,各位程序员, 我有个问题。。。。请记住,我完全是自学成才的,所以这可能是一个愚蠢的问题,但我做了数小时的研究,似乎没有人遇到过同样的问题。。 我正在处理一个php项目,我需要能够执行和ajax GET请求,但随后将响应存储为字符串变量并对其执行一些字符串方法。这可能吗?如果是的话,我该怎么做呢 提前谢谢 PS:我一直在使用JQuery的.load()方法来执行GET和POST。我不确定您是否阅读了文档,但它在 查找示例:如果Ajax请求遇到错误,则显示通知。 $("#success").load

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

提前谢谢


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

我不确定您是否阅读了文档,但它在

查找示例:如果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
应该包含您想要操作的字符串。

如果您必须将
.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);
});

这实际上不是一个问题,这就是为什么你找不到任何东西。这是因为您缺乏javascript方面的知识。先学习javascript,然后学习ajax,然后再回到这里,对这个问题发笑。。。老实说,原谅我,但我对语言不是完全无知。我对JavaScript非常了解,但在实现Ajax时,我并没有幸运地找到答案。是的,我知道AJAX不是它自己的语言。这是可能的还是不可能的?提出请求并获得响应。对它做任何你想做的操作,还有什么?它是。。。正如我所说。您只需要发出请求并获得响应。老实说,我不会使用
load()
。我会使用
ajax()
,其实际目的是,我需要让JavaScipt从样式表onLoad中检索css样式,并将其保存到sessionStorage,然后用户使用GUI编辑这些样式,并在sessionStorage中继续更改它们。当它们保存时,将从sessionStorage中检索并发布到覆盖先前css样式表的php文件中。如果他们离开页面,它会保存到本地存储,这样数据就不会丢失。那么,哪一个对我来说更合适,因为我需要它来达到这个目的?这似乎很先进。您正在覆盖css样式表而不是使用Cookie?一旦提交,更改需要是永久性的,而不是进行更改的人的计算机的本地更改。是的。你允许css文本在php文件中吗?也许你可以放弃整个localStorage的东西,只要用ajax发布到php文件(作为css文件呈现到带有
标题(“内容类型:text/css”);
)的浏览器中,如果需要的话,可以使用auth键并更改类似的值。等等……我可以这么做??我可以告诉浏览器我的php脚本是一个样式表吗?