我拍下面的POST請求遠程Apache服務器,託管小PHP腳本:
的POST:
var request = $.ajax({
type: 'POST',
url: 'http://my.server.on.port/mmm.php',
data: { abc: "abcdefghijklmnopqrstuvwxyz" } })
.done(function(data) { alert("success :"+data.slice(0, 100)); });
request.fail(function(jqXHR, textStatus) {
alert("Request failed: " + request.reponseText + " " + request.status +" " + request.statusText +" " +request.responseText );
});
mmm.php腳本:
<?php echo json_encode(array("first"=>"XXXXX","last"=>"YYYYY")); ?>
httpd.conf文件:
ServerName my.server.on.port
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
NameVirtualHost "my.server.on.port"
Listen 80
<VirtualHost *:80>
DocumentRoot "/var/www/html/QR/tst"
ServerName "my.server.on.port:80"
<Directory "/var/www/html/QR/tst">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/var/www/html/QR/tst/css/smoothness">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/var/www/html/QR/tst/development-bundle">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/var/www/html/QR/tst/development-bundle/ui">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/var/www/html/QR/tst/development-bundle/demos">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
來自服務器的回覆是304.所有文件都有755 p ermission。沒有idia如何解決這個問題。感謝名單!
HTTP/1.1 304 Not Modified
Date: Sat, 21 Jul 2012 08:45:38 GMT
Server: Apache/2.2.22 (Fedora)
Connection: close
ETag: "c0744-f7a-4c553071e0d4e"
這是錯誤的警報:
解決什麼問題? 304有什麼問題? – zerkms 2012-07-21 09:04:05
我無法得到來自PHP的迴應(這很簡單,應該返回first = xxx&last = yyyy ..爲什麼我不能得到200?有什麼錯誤的配置?\ – Li3ro 2012-07-21 09:15:13
304意思是「它沒有修改」你發送相同的結果 – Gntem 2012-07-21 09:23:14