JSでAJAXを使って行うのと同じことをすべてPHP内で実行できるようにしたいと思います。これは可能ですか?
たとえば、次のコードについて考えてみます。
$.ajax({
async: false,
url: "/path/to/script/script.php",
type: "post",
data: {
'arg1':'arg_val',
'oper':'get_data',
'arg2':'arg_val_2',
'id_number':'223'
},
dataType: 'json',
success: function(data){
est_data = data[0];
},
error: function(jqXHR, textStatus, errorThrown){
return jqXHR['responseText'];
}
});
PHP内でも同じことをしたいと思います。いくつかの投稿変数をに渡しscript.php
、文字列応答を返すようにします。これsuccess
は、上記のコードの関数で取得します。
私はいくつかの調査を行い、 http_post_fieldsを使用してこれを実行できるはずだと思いましたが、次の応答があります。
HTTP / 1.1 200 OK日付:2012年9月19日水曜日15:42:01 GMTサーバー:Apache / 2.2.20(Ubuntu)X- Powered-By:PHP / 5.3.6-13ubuntu3.9 Set-Cookie:53f143479d91e79747661fcf2777a0fa = 5kidtm7rcdn14o33amljgg8922 ; path = / Vary:Accept-Encoding Content-Length:15 Content-Type:text/htmlは許可されていません。
誰もがこれを行う方法を知っていますか?
ありがとう!!