我想用小jquery腳本更新一個字段,但它不斷返回一個錯誤,我看不到我有問題。與jQuery返回錯誤
我有一個錨上用onclick = 「reportAd(MyAid)」,運行此:
function reportAd(aid) {
var conf = confirm("Will you report this ad?");
if(conf == true) {
$.ajax({
url: rootURL + '/reportad/',
type: 'PUT',
dataType: 'json',
contentType: 'application/json',
data: {'aid': ''+aid+''},
success: function(data) {
alert("Ad have been reported");
},
error: function(data) {
console.log(data);
}
});
}
return false;
}
哪些應該運行這個命令:
$app->put('/reportad/', function() use ($app, $adverts) {
$request = Slim::getInstance()->request();
$data = json_decode($request->getBody());
$adverts->report_ad($data->aid);
});
螢火給我:
Object { readyState=4, status=200, statusText="OK"}
如果我用cURL調用腳本
curl -i -X PUT -H 'Content-Type: application/json' -d '{"aid":"43"}' http://www.domain.dk/reportad/
它的工作原理。
rootURL是否在同一個域中?你的瀏覽器是什麼? –
rootURL在同一個域中,是的。 FF和Chrome都給我提供了同樣的錯誤。 –
服務器返回什麼?它有效的JSON? –