使用PHP脚本发布ajax请求

时间:2014-10-26 11:00:30

标签: php jquery ajax ubuntu selenium

我正在尝试测试一个带有我的formData对象的ajax post请求,并通过PHP脚本运行它(我不知道任何PHP,但是在问题中提供了脚本)。

所以我在我的本地驱动器上有一个名为index.php的PHP文件(我使用的是Ubuntu),应该发生的是我发布了formData对象并创建了一个report.txt文件,可以访问到http://copypaste.test。我一直坚持如何在我的电脑上本地创建域名。

Selenium.prototype.doSaveCopyPaste = function(locator) {
 var text = jQuery(locator).text();

 var formData = new FormData();
 formData.append('report', text);

 var ajax = jQuery.ajax({
  type: "POST",
  url: 'http://copypaste.test',
  data: formData,
  dataType: 'text',
  processData: false, 
  contentType: false,
    success: function(){ 
      console.log('success'); 
    },
    error: function() {
     console.log('error'); 
    } 
  });
  console.log(ajax) 
 }

2 个答案:

答案 0 :(得分:2)

您可以使用任何Web服务器来设置本地服务器。一些常见的是xampp,wampServer等  this tutorial很好地解释了如何设置xampp

答案 1 :(得分:1)

您需要在本地计算机上运行的Web服务器接受传入的HTTP请求,并执行使用客户端/浏览器/ JavaScript中的输入数据的PHP脚本并发回响应。

正如#Esil Stavenga所写,使用XAMPP是一种选择。

它包括一个Web服务器(Apache)和一个PHP解释器。

而不是通过域名访问本地PC(例如http://copypaste.test) 您可能需要在浏览器/客户端输入其IP地址。