0

大家好,你是著名的 StackOverflowers!

我想知道是否可以使用 jQuery(Win7、VS2010、IIS)调用运行 asp.net 应用程序的 php 脚本?尝试了一些不同的教程,其中一种设置如下:

我的 jQuery ajax 调用:

$.ajax(
{
    post: "GET",
    url: "js/script.php"
}).done(function (data) {
    alert(data);
}).fail(function (jqXHR, textStatus, errorThrown) {
    alert(textStatus);
});

我的 PHP 脚本:

<?php echo '<div id="test">Hello, World!</div>';?>

调用 ajax 函数只会提醒原始 php 脚本文本,即

"<?php echo '<div id="test">Hello, World!</div>';?>"

并且不影响其他任何事情。

我究竟做错了什么?我知道应该可以在 asp 服务器上运行它。

(PS。我在发布此内容时已经研究了建议的主题,但没有人写过他们将实际的 php-text 返回 DS。)

4

4 回答 4

4

您不能在没有安装 PHP 的“ASP-Server”上运行 PHP 脚本。安装PHP,一切都会好起来的。

手册可能在php.net上找到。

于 2013-05-28T07:22:55.287 回答
0

您必须在 ajax 调用中指定数据类型。
如果您在控制台中看不到任何东西,则会从您的通话中检索到一些错误
试试这个:

$.ajax(
{
    post: "GET",
    url: "js/script.php",
    dataType : 'html'
}).done(function (data) {
    alert(data);
}).fail(function (jqXHR, textStatus, errorThrown) {
    alert(textStatus);
});
于 2013-05-28T07:22:32.740 回答
0

当你在执行 php 脚本时得到原始 php .. 它只是意味着由于某些原因你的 php 没有被解释。

检查php服务器是否安装和配置正确

这里有一些可以帮助你的东西

于 2013-05-28T07:30:03.140 回答
0
 function showState(str){
if(str.length==0){
    document.getElementById("country").innerHTML="";
    return;
}
if (typeof XMLHttpRequest != "undefined"){
  xmlHttp= new XMLHttpRequest();
  }
else if (window.ActiveXObject){
  xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
   }
  if (xmlHttp==null){
  alert("Browser does not support XMLHTTP Request");
  return;
      } 
      var url="request.php";
 url +="?count=" +str;
   xmlHttp.onreadystatechange = stateChange;
   xmlHttp.open("GET", url, true);
     xmlHttp.send(null);
    }
  function stateChange(){   
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){   
    document.getElementById("state").innerHTML=xmlHttp.responseText;   
     }   
      }
    <select name="country" id="country" onchange="showState(this.value)">
    <option value="0">ChooseProject</option>
     <c:forEach items="${al }" var="v">
        <option value="${v.projectid}">${v.projectname}</option>
         </c:forEach>
    </select>
于 2014-04-07T12:34:31.013 回答